php include файл, который включает в себя - PullRequest
1 голос
/ 19 января 2012

Я работаю над сайтом, и меня попросили включить файлы, которые находятся в папке над моими php-скриптами.Проблема в том, что те php файлы, которые мне было предложено включить, включают в себя.И поэтому файлы, на которые они ссылаются, не могут быть найдены при вызове моих php-страниц.

Как лучше всего справиться с этой ситуацией?

Ответы [ 2 ]

1 голос
/ 21 января 2012

При включении файла из папки 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 ');

0 голосов
/ 26 января 2012

Серверная сторона: include ($ _ SERVER ['DOCUMENT_ROOT']. 'subfolder / file.php');

Средства со стороны клиента: {http://www.domain.com}/subfolder/file.php

...