Значит задача такая: из скрипта в корневой директории, допустим index.php подключается с помощью require файл в другой директории поглубже, допустим /dir/call.php:
1. maximushka - 13 Ноября, 2012 - 19:16:01 - перейти к сообщению
в вызываемом скрипте допустим есть функция чтения файла file_get_contents, и она считывает существующий файл dir/text.txt:
Если запустить непосредственно сам dir/call.php то всё хорошо, файл считается, т.к. относительно него считываемый text.txt находится в том же каталоге, а если вызвать через index.php, то будет ошибка т.к. файла в корневом каталоге нет, а только в каталоге dir.
Итак, задача: не трогая файл dir/call.php выполнить его так, чтобы в нём при его исполнении была текущая директория именно подключаемого скрипта, т.е. чтобы в данном случае нормально произошло чтение из файла.