Forum Webscript.Ru

Программирование => PHP => Тема начата: dksoft от 07 Декабря 2003, 21:26:46

Название: PHP теряет адрес!
Отправлено: dksoft от 07 Декабря 2003, 21:26:46
Есть такая проблема: скрипт site.php лежит в корне директории сайта. Рядом с ним
есть папки, в одной из которых довольно глубоко запрятан скрипт news.php, рядом
с которым в свою очередь лежат файлы dat, которые он должен обрабатывать.
site.php рисует таблицу, загружая в её ячейки различные html, но в один
прекрасный момент в одну хорошую ячейку нужно поместить результат работы
news.php. А последний забывает при использовании include свой адрес.
Разумеется после этого он пишет, что никаких dat рядом с ним не существует, так
как ему кажется, что он лежит в одной директории с site.php Как это обойти?
Название: PHP теряет адрес!
Отправлено: AliMamed от 07 Декабря 2003, 23:03:14
использовать абсолютный урл
Название: PHP теряет адрес!
Отправлено: Меняздесьдавнонет от 07 Декабря 2003, 23:16:25
Али, ты совершаешь ту же ошибку, что и один товарищ вопросом нижев другом вопросе.
урл к инклюду не имеет ни малейшего отношения!
и к датам с данными - тоже :-)

dksoft, классическое решение - $_SERVER[\'DOCUMENT_ROOT\'].\'/path/to/news/dat\';
и в этом случае даты могут лежать где угодно - а все равно не потеряются.
Название: PHP теряет адрес!
Отправлено: FreeSpace от 08 Декабря 2003, 00:04:56
Классическое решение номер два:
dirname(__FILE__).\'/news.dat\'
Название: PHP теряет адрес!
Отправлено: Меняздесьдавнонет от 08 Декабря 2003, 00:17:37
тоже хорошо.
Название: PHP теряет адрес!
Отправлено: AliMamed от 08 Декабря 2003, 10:25:47
RomikChef угу. я имел в виду путь
Название: PHP теряет адрес!
Отправлено: voodoo от 08 Декабря 2003, 12:34:46
RomikChef, чисто позанудствовать:
If "URL fopen wrappers" are enabled in PHP (which they are in the default configuration), you can specify the file to be included using an URL