【发布时间】:2013-06-01 22:14:49
【问题描述】:
我正在尝试弄清楚如何让我的 php 包含在不同目录中的文件中正常工作。
例如,我的布局有一个 header.php,它包含在 index.php 中 - 它位于 root/ 目录中。然后,我有一个位于root/pages/etc/lib.php 的页面 - 它还需要使用header.php。现在,显然我可以为索引做一个include "header.php",为lib.php 文件做一个include "../../header.php",但后来我遇到了另一个问题......
我的header.php 也有一个它自己的 php 包含,并且相对路径是相对于原始页面(index.php 或 lib.php)而不是 header.php。
解决方案是简单地提供包含的完整 URL,还是有其他方法可以做到这一点?我可以为任何包含的 php 文件做 URL 吗?
【问题讨论】:
-
你应该有一个非相对的常量变量。然后让你所有的包含都以这个变量为前缀。