获取Phar存档内当前文件的名称
问题描述:
我目前在了解PHP归档(Phars),我知道在PHP __FILE__
中始终是当前正在执行的文件的绝对文件名。获取Phar存档内当前文件的名称
但是如果脚本在Phar中,__FILE__
指向哪个文件?它是Phar本身的绝对文件名,还是Phar中当前脚本的Phar-URL?
例如:如果我有一个Phar位于/path/to/my.phar
,其中包含一个存根脚本和位于phar:///path/to/my.phar/inside/inner.php
的PHP脚本。 __FILE__
将在存根和inner.php
?
答
你可能自己尝试过。
简短的回答是,__FILE__
有完整的路径;这是
phar:///home/cweiske/Dev/test/phar/test.phar/path/to/foo.php
在我的测试案例
相关:http://stackoverflow.com/q/27838025/367456 – hakre 2015-07-23 22:54:13