Я работаю над сайтом и попросил включить файлы, которые находятся в папке выше моих php-скриптов. Проблема в том, что те php-файлы, которые мне были предложены включить, включают в них. И, следовательно, файлы, на которые они ссылаются, не могут быть найдены при вызове моих php-страниц.
Каков наилучший способ справиться с этой ситуацией?
При включении файла из папки B в папку A сценарий B действует так, как будто он был сохранен в A. Либо измените пути указателя, либо chdir ().
http://se2.php.net/manual/en/function.chdir.php
Или используйте полные пути, а не локальные. Такие как
$ home = '/ home / user / path / to / root /;
Include_once ($ home .'folderb / script.php);
Серверная сторона: include ($ _ SERVER ['DOCUMENT_ROOT']. 'Subfolder / file.php');
Средства со стороны клиента: {http://www.domain.com} /subfolder/file.php