gpt4 book ai didi

php - 不通过 __FILE__ 获取初始 php 脚本文件名

转载 作者:行者123 更新时间:2023-12-02 04:13:16 26 4
gpt4 key购买 nike

我正在寻找一种方法来获取当前脚本正在运行的内容。但问题是我不能使用 __FILE__因为它给了我当前所在的文件,并且在包含文件的情况下,我想要初始文件。

所以如果我跑 index.php在该文件中有一个 include('test.php')我希望能够在 test.php 中获取 'index.php'作为当前正在运行的文件。

我知道我可以__FILE__index.php并将值保存在变量中。但我正在寻找一种对我的文件进行最小更改的方法。

该脚本也在 Windows 上的 CLI 中运行。因此尝试解析路径也不起作用。

我有什么选择?

感谢大家花时间阅读本文:)

最佳答案

您必须使用$_SERVER[PHP_SELF]

根据文档:

The filename of the currently executing script, relative to the document root.

$_SERVER[PHP_SELF]也适用于 CLI 界面。 (编辑:...但我没有在 Windows 中进行过测试)

关于php - 不通过 __FILE__ 获取初始 php 脚本文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35320230/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com