PHP获取文件目录,包括脚本

时间:2017-12-19 11:56:20

标签: php

文件/dir/dir_a/a.php包含位于不同目录中的文件/dir/dir_b/b.php

如果我尝试在dirname(__FILE__)内获取getcwd()b.php的父目录,结果始终为dir_b,毫不奇怪。

有没有办法在代码dir_a内获取b.php的名称?

1 个答案:

答案 0 :(得分:0)

这是完全正常的,因为文件和目录的magic constants总是引用它们所在的脚本。

根据您的需要,您只需使用:

// in b.php /dir/dir_a is
$dir_a_path = __DIR__ . '/../dir_a';
// in a.php, you can
include(__DIR__ . '/../dir_b/b.php');

DIR 是使用它的脚本所在的目录完整路径的魔术常量。