Получить имя текущего файла в архиве Phar

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

Но какой файл делает __FILE__ указать, если сценарий находится внутри Phar? Это абсолютное имя самого Phar или Phar-URL текущего скрипта внутри Phar?

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

1

Решение

Вы могли бы попробовать это сами.

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

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

в моем тестовом случае — см. http://p.cweiske.de/172

1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector