Php 包含在中的文件的名称
我知道这听起来很混乱,但是如何找到包含另一个文件的文件名呢 例如,我有两个文件a.php和b.php。b、 php包含在a.php中,如下所示: a、 php:Php 包含在中的文件的名称,php,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'
include('b.php');
现在,我希望将代码放入b.php中,以查找a.php的名称。这有什么意义吗
编辑:好的,我想出了一个更好的方法来重新表述这个问题:
如何获取包含文件的名称(在上面的示例中,使用b.php中的代码查找文件a.php的名称)。这行吗
basename($_SERVER['SCRIPT_FILENAME']);
不确定您可能需要它的原因,但可以使用全局
\uuuu文件\uuuu
常量:
echo basename(__FILE__);
从about\uuu文件\uuuu
:
文件的完整路径和文件名。如果在包含中使用,则返回包含文件的名称。由于PHP4.0.2,文件始终包含一个绝对路径,并解析符号链接,而在旧版本中,在某些情况下它包含相对路径
也许这就是你想要的
http://in1.php.net/get_included_files
最后试试这个函数。定义更多细节,你想要什么?也许解释一下为什么你也想要这个,因为这听起来很奇怪,可能有更好的方法。我想:你可能会感兴趣。我有一个程序,更新sql数据库,完成后将用户重定向到表单页面。有多个表单页面,所以我需要一个动态链接到其中的每一个。这有意义吗,有点难以解释?@Brice谢谢你的解释,更好。我想他想知道是谁包括了
b.php
。在b.php
中使用\uuuu文件
将返回到b.php
的完整路径。正如我在对他的问题的评论中所说,这已经在另一个问题中得到了解决(考虑到我得到了他所问的:D)@Brice。。。此路径具有所有必要的信息,可通过pathinfo
或basename
函数提取。这与要求的相反。