我已经包含在多个文件中,最近我开始了一个新目录,并且无法获取我的部分包含文件。PHP包含来自另一个目录的文件,其中也包含文件
例如我有这个包括我postpage.php这是位于example.com/c/postpage.php:
include '../includes/overall/header.php';
其工作,因为它去到根目录下,包括的header.php 但我的问题是,header.php还包含未包含的文件。
中的header.php代码:
include 'includes/head.php';
这是不工作
如果我改变的header.php到:
include '../includes/head.php';
那么它打破了我的网站的其余部分,而只为postpage.php工作
任何建议是值得欢迎的。
$ basedir将在a.php和bootstrap.php中包含相同的值,即使它在一个完全不同的文件中声明? – user2360599 2013-05-08 23:55:47
这就好像我的意思......只是一个更好的方式。这应该松弛地解决它。 – alexander7567 2013-05-08 23:56:46
是的,它就像在全局范围内声明的任何其他变量一样。你在脚本的入口点声明它(通常是index.php文件),并在脚本中使用它 – Tivie 2013-05-09 00:01:19