【发布时间】:2017-09-28 18:22:19
【问题描述】:
有没有办法在运行时确定 PHP 文件是否作为 phar 存档的一部分运行?
即,本机实现可能看起来像这样
function isRunningAsPhar()
{
$first_include = get_included_files()[0];
return strpos($first_include, '.phar') !== false;
}
但是,如果用户将 phar 重命名为具有不同的文件扩展名,或者对 phar 进行符号链接以删除文件扩展名,这可能不起作用。
【问题讨论】: