Forum Webscript.Ru
Программирование => PHP => Тема начата: dksoft от 07 Декабря 2003, 21:26:46
-
Есть такая проблема: скрипт site.php лежит в корне директории сайта. Рядом с ним
есть папки, в одной из которых довольно глубоко запрятан скрипт news.php, рядом
с которым в свою очередь лежат файлы dat, которые он должен обрабатывать.
site.php рисует таблицу, загружая в её ячейки различные html, но в один
прекрасный момент в одну хорошую ячейку нужно поместить результат работы
news.php. А последний забывает при использовании include свой адрес.
Разумеется после этого он пишет, что никаких dat рядом с ним не существует, так
как ему кажется, что он лежит в одной директории с site.php Как это обойти?
-
использовать абсолютный урл
-
Али, ты совершаешь ту же ошибку, что и один товарищ вопросом нижев другом вопросе.
урл к инклюду не имеет ни малейшего отношения!
и к датам с данными - тоже :-)
dksoft, классическое решение - $_SERVER[\'DOCUMENT_ROOT\'].\'/path/to/news/dat\';
и в этом случае даты могут лежать где угодно - а все равно не потеряются.
-
Классическое решение номер два:
dirname(__FILE__).\'/news.dat\'
-
тоже хорошо.
-
RomikChef угу. я имел в виду путь
-
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