我知道这听起来很混乱,但是如何找到包含其他文件的文件名。
例如,我有两个文件a.php和b.php。 b.php包含在a.php中,如下所示:
a.php只会:
include('b.php');
现在我希望将代码放入b.php以查找a.php的名称。这有什么意义吗?
编辑:好的,我想出了一个更好的方法来重新解释这个问题:
如何获取包含文件的名称(在上面的示例中,使用b.php中的代码查找文件名a.php)。这有用吗?
basename($_SERVER['SCRIPT_FILENAME']);
答案 0 :(得分:0)
不确定为什么你可能需要它,但可以使用全局__FILE__
常量:
echo basename(__FILE__);
来自documentation关于__FILE__
:
文件的完整路径和文件名。如果在include中使用,则返回包含文件的名称。自PHP 4.0.2起, FILE 总是包含已解析符号链接的绝对路径,而在旧版本中,它在某些情况下包含相对路径。
答案 1 :(得分:0)
可能这就是你想要的
http://in1.php.net/get_included_files
最后尝试这个功能。