【问题标题】:What is the path to a phar filephar 文件的路径是什么
【发布时间】:2015-05-26 19:28:24
【问题描述】:

我已经为我的框架创建了一个 phar 文件。在框架中运行 cron-jobs 的方式是在命令行调用执行 pharfile:

php path/to/archive.phar cron -r /path/to/site

存档中的引导文件,用于将_FILE_的路径与已执行命令的解析路径进行比较,以确定它已被直接执行。

问题是:是否可以从 phar 文件中获取 phar 文件的文件名,以及如何获取?

也就是说:在 phar 文件中 _FILE_ 的替代品是什么?

【问题讨论】:

    标签: php phar


    【解决方案1】:

    你可以使用它:

    <?php
    $a = Phar::running(); // $a is "phar:///path/to/my.phar"
    

    docs

    【讨论】:

      【解决方案2】:

      我已经对此事进行了一些研究,似乎不产生太多开销是不可能的。

      我发现唯一可行的方法是打开从 $argv[0] 获取的“嫌疑人”并通过检查内容进行检查 - 但是,这涉及大量额外的磁盘 IO。

      【讨论】:

        猜你喜欢
        • 2013-01-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-04-22
        • 1970-01-01
        • 2020-12-12
        • 2014-06-30
        • 2020-12-14
        相关资源
        最近更新 更多