2015-02-10 3 views
1

В настоящее время я изучаю PHP-архивы (Phars), и я знаю, что в PHP __FILE__ всегда является абсолютным именем исполняемого файла.Получить имя текущего файла в архиве Phar

Но в каком файле __FILE__ укажите, есть ли скрипт внутри Phar? Является ли это абсолютным именем файла самого Phar или URL-адреса Phar для текущего скрипта внутри Phar?

Например: Если у меня есть Phar, расположенный по адресу /path/to/my.phar, который содержит сценарий заглушки и скрипт PHP, расположенный по адресу phar:///path/to/my.phar/inside/inner.php. Что будет __FILE__ быть в заглушке и inner.php?

+0

Связанный: http://stackoverflow.com/q/27838025/367456 – hakre

ответ

1

Возможно, вы пробовали это самостоятельно.

Короткий ответ: __FILE__ имеет полный путь; это

phar:///home/cweiske/Dev/test/phar/test.phar/path/to/foo.php 

в моем тесте - см http://p.cweiske.de/172

 Смежные вопросы

  • Нет связанных вопросов^_^