我有以下 PHP 文件结构:
dir0
dirA
dirA.1
dirA.1.1
fileA.php : dirname(__FILE__).'/docs';
dirA.2
...
dirB
fileB.php: include_once("../dirA/dirA.1/dirA.1.1/fileA.php");
dirC
fileC.php: include_once("../dirA/dirA.1/dirA.1.1/fileA.php");
在包含的 fileA.php 中,我使用dirname(__FILE__)
.
如果我直接调用 fileA.php 的函数,我会得到正确的路径。但是,如果我在fileB.php和fileC.php中调用它(在包含之后),我会得到错误的路径,...等等!
如何获取包含文件的目录?
注意: dir0(root) 的名称可能会改变,所以我不想对这些路径使用静态字符串!