Php 获取Phar存档中当前文件的名称

Php 获取Phar存档中当前文件的名称,php,file,path,constants,phar,Php,File,Path,Constants,Phar,我目前正在学习PHP归档(PHAR),我知道在PHP中,FILE始终是当前执行文件的绝对文件名 但是如果脚本位于Phar中,\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu指向哪个文件?它是Phar本身的绝对文件名,还是指向Phar内部当前脚本的Phar URL 例如:如果我有一个位于/path/to/my.Phar的Phar,其中包含一个存根脚本,以及一个位于phar:///path/to/my.phar/inside/inner

我目前正在学习PHP归档(PHAR),我知道在PHP中,FILE始终是当前执行文件的绝对文件名

但是如果脚本位于Phar中,
\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
指向哪个文件?它是Phar本身的绝对文件名,还是指向Phar内部当前脚本的Phar URL


例如:如果我有一个位于
/path/to/my.Phar
的Phar,其中包含一个存根脚本,以及一个位于
phar:///path/to/my.phar/inside/inner.php
。存根和
inner.php
中会有什么
\uuuu文件?

您可以自己尝试一下

简单的回答是,
\uuuuuuuuuuuuuuuuuuuuuuuu
具有完整的路径;它是

phar:///home/cweiske/Dev/test/phar/test.phar/path/to/foo.php
在我的测试用例中-请参见相关内容: