当前位置:  开发笔记 > 编程语言 > 正文

确定PHP文件是否作为`phar`存档的一部分运行

如何解决《确定PHP文件是否作为`phar`存档的一部分运行》经验,为你挑选了1个好方法。

有没有办法在运行时确定PHP文件是否作为phar存档的一部分运行?

即,本机实现可能看起来像这样

function isRunningAsPhar()
{
    $first_include = get_included_files()[0];
    return strpos($first_include, '.phar') !== false;
}

但是,如果用户已将phar重命名为具有不同的文件扩展名,或者通过符号链接删除文件扩展名,则这可能不起作用.



1> René Höhle..:

您可以使用Phar::running();为您执行的phar存档提供路径的功能。如果设置了路径,则将其归档。

https://secure.php.net/manual/zh/phar.running.php

手册示例:


推荐阅读
360691894_8a5c48
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有