phar文件的路径是什么

时间:2013-05-28 14:08:07

标签: php phar

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

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

存档中的引导程序文件,用于将 _ FILE _ 的路径与已执行命令的已解析路径进行比较,以确定它是否已直接执行。< / p>

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

那就是:phar文件中 _ FILE _ 的替代方法是什么?

2 个答案:

答案 0 :(得分:1)

你可以使用它:

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

docs一样。

答案 1 :(得分:0)

我已就此事做了一些研究,似乎不可能在不产生太多开销的情况下进行研究。

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