Есть 3 директории dir1/ dir2/ dir3/. В папке dir2 файл file_dir2.php инклудит файлы из папки dir1/. Файл file_dir2.php подключается в папку dir3/. Естественно "файловые связи" в file_dir2.php сбиваются. Я выкрутился так: file_dir2.php PHP: <?php $dir_self = dirname(__FILE__); if (stripos($_SERVER['COMSPEC'], 'WINDOWS')) { $dir = substr($dir_self, 0, strrpos($dir_self, '\\')) ; } else { $dir = substr($dir_self, 0, strrpos($dir_self, '/')); } require $dir . '/dir1/file_dir1.php'; ?> Но что-то мне не очень это по душе. Может есть что нибудь поумнее этого?
Kreker это прописные истины. Мне это очень хорошо известно. К тому же $_SERVER["DOCUMENT_ROOT"] абсолютно не подходит, я же не знаю куда юзер скрипт будет заливать(на какую глубину). например он его зальет в папку http:// site.ru/dir1/dir2/script/ и что тогда? А вопрос в том чтобы не было привязки к какойто директории например папка файл file_dir2.php будет еще подключаться и файлом dir3/subdir1/filesubdir.php и тогда что делать? Нет не подходит.