powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Проблема с указанием путей к файлам на разных серверах.
12 сообщений из 12, страница 1 из 1
Проблема с указанием путей к файлам на разных серверах.
    #33775726
AlexG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проблема состоит в том, что на одном веб-сервере используют \\ в путях, а на другом /
При определении пути к файлу, я подставляю небольшой хвостик: /sub/myFile.dat
Естественно, что на том сервере, где используются \\ получается такое: с:\\dir1\\dir2/sub/myFile.dat
И оно не обрабатывается, понятное дело.

Как решить эту проблему совместимости?
...
Рейтинг: 0 / 0
Проблема с указанием путей к файлам на разных серверах.
    #33775987
VERS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А почему неззя везде использовать с:/dir1/dir2/sub/myFile.dat ? По моему винде по барабану ...
...
Рейтинг: 0 / 0
Проблема с указанием путей к файлам на разных серверах.
    #33776070
AlexG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Потому что изначально я имею только эту строку:
Код: plaintext
/sub/myFile.dat
Все остальное я получаю от сервера. Грубо говоря, мой сайт определяет свои полные пути как на сервере, так и в инете. При этом он ипользует информацию о названии вызванного скрипта. Ну а различные сервера по разному ее выдают. Выше я говорил в чем разница состоит.
Пока вижу только такой способ: проверять и править самому \\ на /
...
Рейтинг: 0 / 0
Проблема с указанием путей к файлам на разных серверах.
    #33776108
VERS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А как Вы получаете путь?
У меня например вод виндой и апаш
Код: plaintext
[DOCUMENT_ROOT] => d:/www.test.ru
т.е. в вполне юзабельной форме ...
-------------------------------
www.free-lancer.ru
...
Рейтинг: 0 / 0
Проблема с указанием путей к файлам на разных серверах.
    #33776158
AlexG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VERSА как Вы получаете путь?
У меня например вод виндой и апаш
Код: plaintext
[DOCUMENT_ROOT] => d:/www.test.ru
т.е. в вполне юзабельной форме ...
-------------------------------
www.free-lancer.ru


Вот-вот, я на этом и поймался. На другом сервере апач настроен не так и [DOCUMENT_ROOT] не существует. Поэтому надеяться на то, что в этом элементе можно взять путь, как я понял, не следует особо.
...
Рейтинг: 0 / 0
Проблема с указанием путей к файлам на разных серверах.
    #33776185
DocAl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если DOCUMENT_ROOT не существует -- значит не "апач настроен не так", а "апач не настроен".
...
Рейтинг: 0 / 0
Проблема с указанием путей к файлам на разных серверах.
    #33776336
*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
*
Гость
А вообще никто не заставляет вас полагаться на настройки апача и не юзать ту же константу __FILE__ с функцией dirname , если речь идёт о PHP.
...
Рейтинг: 0 / 0
Проблема с указанием путей к файлам на разных серверах.
    #33776380
VERS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DocAlЕсли DOCUMENT_ROOT не существует -- значит не "апач настроен не так", а "апач не настроен".

Не ну разные бывают случаи ... например при использовании Alias, такое может быть. Но все равно странновато как то он настроен) там хоть какой то документ рут должен быть по моему.

См. пост *, лучший вариант ИМХО
...
Рейтинг: 0 / 0
Проблема с указанием путей к файлам на разных серверах.
    #33777455
AlexG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VERS DocAlЕсли DOCUMENT_ROOT не существует -- значит не "апач настроен не так", а "апач не настроен".

Не ну разные бывают случаи ... например при использовании Alias, такое может быть. Но все равно странновато как то он настроен) там хоть какой то документ рут должен быть по моему.

См. пост *, лучший вариант ИМХО

Там есть документ рут, но где в таком случае гарантии, что они его не изменят? А если заказчик решит поменять сервер? Каждый раз при таком чихе не хочется менять скрипты.

А по посту * посомтрю. Не пользовался этим раньше...
...
Рейтинг: 0 / 0
Проблема с указанием путей к файлам на разных серверах.
    #33777903
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexGс:\\dir1\\dir2/sub/myFile.dat
И оно не обрабатывается, понятное дело.

Как решить эту проблему совместимости?винде ж по барабану. Хоть чередуй эти слеши. Но если ты получаешь от сервера именно с:\\dir1\\dir2, то это неправильно, должно быть с:\dir1\dir2.
...
Рейтинг: 0 / 0
Проблема с указанием путей к файлам на разных серверах.
    #33778985
AlexG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как будто я сам придумал =)
Вот что их "документ рут" содержит:
Код: plaintext
d:\\ftp\\aurora-griff.de\\
...
Рейтинг: 0 / 0
Проблема с указанием путей к файлам на разных серверах.
    #33778987
AlexG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexGКак будто я сам придумал =)
Вот что их "документ рут" содержит:
Код: plaintext
d:\\ftp\\aurora-griff.de\\

И опять же, их "документ рут" - это не наш [DOCUMENT_ROOT] =)
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Проблема с указанием путей к файлам на разных серверах.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]