(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL phar >= 1.0.0)
Phar::loadPhar â Charge n'importe quelle archive phar avec un alias
Cette mĂ©thode peut ĂȘtre utilisĂ©e pour lire le contenu d'une archive Phar externe. C'est principalement utile pour assigner un alias Ă un phar de telle façon que les rĂ©fĂ©rences ultĂ©rieures au phar puissent ĂȘtre faites Ă l'aide d'un alias plus court ou pour charger des archives Phar qui contiennent seulement des donnĂ©es et qui ne sont pas destinĂ©es Ă ĂȘtre exĂ©cutĂ©es/incluses dans des scripts PHP.
filenamele chemin relatif ou absolu vers l'archive phar Ă ouvrir
aliasL'alias qui pourra ĂȘtre utilisĂ© pour se rĂ©fĂ©rer Ă l'archive phar. Il est Ă noter que de nombreuses archives phar spĂ©cifient un alias explicite au sein de l'archive phar, et une exception PharException sera levĂ©e si un nouvel alias est spĂ©cifiĂ© dans ce cas.
Une exception PharException est levée si un alias est passé alors que l'archive phar a déjà un alias explicite
Exemple #1 Un exemple avec Phar::loadPhar()
Phar::loadPhar peut ĂȘtre utilisĂ©e n'importe oĂč pour charger une archive phar externe alors que Phar::mapPhar devrait ĂȘtre utilisĂ©e dans un conteneur de chargement pour un Phar.
<?php
try {
Phar::loadPhar('/chemin/vers/phar.phar', 'mon.phar');
echo file_get_contents('phar://mon.phar/fichier.txt');
} catch (PharException $e) {
echo $e;
}
?>