我正在寻找一种方法来获取当前脚本的运行情况。但问题是我无法使用__FILE__,因为它给了我当前所在的文件,并且在包含文件的情况下,我想要初始文件。
因此,如果我运行
index.php并在该文件中存在一个include('test.php')
我希望能够在 test.php 中获取'index.php'当前正在运行的文件。
我知道我可以将__FILE__值index.php保留在变量中。但我正在寻找一种对我的文件进行最小更改的方法。
该脚本也在 Windows 上的 CLI 中运行。因此尝试解析路径也不起作用。
我有什么选择?
感谢大家花时间阅读本文:)
你必须使用$_SERVER[PHP_SELF].
根据文档:
当前执行脚本的文件名,相对于文档根目录。
$_SERVER[PHP_SELF]也适用于 CLI 界面。(编辑:...但我没有在 Windows 中进行测试)
| 归档时间: |
|
| 查看次数: |
1508 次 |
| 最近记录: |