2013-05-28 127 views
0

我创建了我的框架的phar文件。您运行框架的cron的作业方式是通过调用在命令行中执行pharfile:什么是phar文件的路径

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

中使用比较_ FILE _路径与解决档案中的引导文件执行的命令的路径,以确定它已被直接执行。

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

那就是:在phar-files中有什么替代_ FILE _

回答

1

您可以使用它:

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

正如docs

0

我已经做了一些关于此事的研究,看来这是不可能的,不会产生太多的开销。

我找到的唯一合理的方式是打开从$ argv [0]获得的“嫌疑人”,并通过检查内容来检查 - 但是,这涉及到大量额外的磁盘IO。