包含在其中的文件的名称

时间:2014-02-26 11:33:57

标签: php

我知道这听起来很混乱,但是如何找到包含其他文件的文件名。

例如,我有两个文件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']);

2 个答案:

答案 0 :(得分:0)

不确定为什么你可能需要它,但可以使用全局__FILE__常量:

echo basename(__FILE__);

来自documentation关于__FILE__

  

文件的完整路径和文件名。如果在include中使用,则返回包含文件的名称。自PHP 4.0.2起, FILE 总是包含已解析符号链接的绝对路径,而在旧版本中,它在某些情况下包含相对路径。

答案 1 :(得分:0)

可能这就是你想要的

http://in1.php.net/get_included_files

最后尝试这个功能。