(PHP 5 >= 5.3.0, PHP 7, PECL phar >= 2.0.0)
Phar::running — Retourne le chemin complet sur le disque ou l'URL phar complète de l'archive phar couramment exécutée
$retphar
= TRUE
] )Retourne le chemin complet de l'archive phar exécutée. C'est bien entendu utilisé un peu comme la constante magique __FILE__ et a des effets uniquement au sein d'une archive phar en train d'être exécutée.
Dans le conteneur de chargement d'une archive, Phar::running() retourne
"". Utilisez simplement __FILE__
pour accéder au phar courant au sein d'un conteneur de chargement.
retphar
Si FALSE
, le chemin complet sur le disque vers le phar est retourné.
Si TRUE
, une URL phar complète est retournée.
Retourne le chemin de fichier si valide, sinon une chaîne vide.
Exemple #1 Un exemple avec Phar::running()
Pour l'exemple suivant, on suppose que le fichier phar est /chemin/vers/mon.phar.
<?php
$a = Phar::running(); // $a vaut "phar:///chemin/vers/mon.phar"
$b = Phar::running(false); // $b vaut "/chemin/vers/mon.phar"
?>