[英]Get name of current file inside Phar archive
我目前正在学习有关PHP档案(Phars)的信息,并且我知道在PHP中__FILE__
始终是当前执行文件的绝对文件名。
但是,如果脚本位于Phar中,则__FILE__
指向哪个文件? 是Phar本身的绝对文件名,还是Phar中当前脚本的Phar-URL?
例如:如果我有一个位于/path/to/my.phar
的Phar,其中包含一个存根脚本,一个PHP脚本位于phar:///path/to/my.phar/inside/inner.php
。 存根和inner.php
中的__FILE__
是什么?
您可以自己尝试。
简短的答案是__FILE__
具有完整路径; 它的
phar:///home/cweiske/Dev/test/phar/test.phar/path/to/foo.php
在我的测试案例中-参见http://p.cweiske.de/172
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.