2013-05-28 4 views
0

Я создал файл phar моего фреймворка. Способ запуск хрон-рабочих места в рамках является вызовом выполнения pharfile в командной строке:Что такое путь к файлу phar

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

загрузочный файл в архиве используется для сравнения пути _ ФАЙЛА _ с разрешенным путь выполняемой команды, чтобы определить, что она была выполнена напрямую.

Вопрос: возможно ли получить имя файла phar-файла из файла phar и как?

То есть: какова альтернатива _ FILE _ в Фар-файлов?

ответ

1

Вы можете использовать его:

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

Как и в docs.

0

Я провел несколько исследований по этому вопросу, и, похоже, это невозможно, не навлекая слишком много накладных расходов.

Единственный правдоподобный способ, который я нашел, - открыть «подозреваемый», полученный из $ argv [0], и проверить, проверив содержимое - однако это связано с большим количеством дополнительного ввода-вывода.