Phar
PHP Manual

Phar::running

(PHP >= 5.3.0, PECL phar >= 2.0.0)

Phar::runningПолучить полный путь на диске, либо полный URL запущенного Phar-архива

Описание

final public static string Phar::running ([ bool $retphar = true ] )

Возвращает полный путь запущенного phar-архива. Используется для того же, для чего используется константа __FILE__ и работает только внутри запущенного phar-архива.

При запуске Phar::running() из загрузчика результат будет "". Внутри загрузчика используйте константу __FILE__.

Список параметров

retphar

Если FALSE, то будет возвращен полный дисковый путь к phar-архиву. Если TRUE, то будет возвращен полный URL.

Возвращаемые значения

Вернет путь, если он корректен, либо пустую строку.

Примеры

Пример #1 Пример использования Phar::running()

Для следующего примера предположим, что архив лежит по пути /path/to/phar/my.phar.

<?php
$a 
Phar::running(); // $a равно "phar:///path/to/my.phar"
$b Phar::running(false); // $b равно "/path/to/my.phar"
?>


Phar
PHP Manual