从位于/A/a.php
的文件中,我需要包含位于/B/b.php
的文件
由于a.php包含在不同嵌套级别的不同目录中的文件中,因此我无法使用
include '../B/b.php';
(../B/
将相对于包含a.php
而非a.php
位置的文件
所以我现在最好的解决方案是使用(a.php
)
include dirname(__FILE__).'/../B/b.php';
以便相对于a.php访问b。
这有效,但我觉得APC不会缓存b.php
,因为include语句需要调用dirname(__FILE__)
而不是静态的。
我是对的吗?解决这个问题的最佳方法是什么?
注意:我不能使用document_root,因为它在开发服务器和生产服务器上不同。
谢谢!