PHP包含文件的文件路径

3

从已包含文件中输出完整的文件路径,有可能吗?
这就是我想要实现的目标:

Test1.php

include "test2.php";

Test2.php

echo "file path of test2.php";

1
使用__FILE__常量 - Sahil Gulati
2
@feetnappy 你应该在 Test2.php 中使用这个常量 __FILE__ - Sahil Gulati
2个回答

1
假设这是一个包含路径而不是相对路径。
echo stream_resolve_include_path("test2.php")

-1

是的,可以像下面这样获取包含文件的路径。

使用 PHP 内置函数返回您的路径。

<?php
include "7.php";
echo $dir=getcwd();
?>

返回值类似于 D:\xampp\htdocs\test。
或者您也可以使用以下方式。
<?php
include "7.php";
echo $dir=dirname($_SERVER["SCRIPT_FILENAME"]);
?>

返回的结果是这样的 D:\xampp\htdocs\test,或者如果您想要当前的 URL,也可以使用。
<?php
include "7.php";
echo __file__;
?>

1
@feetnappy 好的,没问题,请再次检查我的答案。 - Jalpa

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接