想要包含来自包含文件的不同文件的文件

时间:2013-03-31 13:30:49

标签: php relative-path

标题可能听起来有点奇怪,但是假设我有文件A,而B.A和B都有文件

include_once("includes/includes.php");

在Includes.php中有这一行:

include_once("admin/plugins/list.php");

对于与admin(文件夹)处于同一级别的文件,它可以正常工作。 但是B,已经在文件夹Admin中,并且具有以下代码:

include_once("../includes/includes.php");

这样可行,只有在打开admin文件夹中的文件时才会出错,因为它在admin文件夹中找不到文件夹admin。我知道我可以使用一些if语句删除管理员,但是我有更多文件夹来解决这个问题。

是的,我已尝试使用 $ _ SERVER ['DOCUMENT_ROOT'] 和“/”,但这不起作用。

2 个答案:

答案 0 :(得分:0)

你总是可以定义一个常量 define('SV_ROOT', 'path/to/yourroot');

然后将所有包含相对于它。

答案 1 :(得分:0)

只有与它相同的内容才是文档根目录。所以我会说你打印你的docroot屏幕看看你得到了什么。

可以肯定的是,你并没有要求它迟到(比如在你请求你需要的功能后请求)并且你没有要求它加倍。

可以肯定的是,你可以根据你发布错误,文档根输出和它应该是的路径。