Phar::loadPhar

(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

Description

final public static function Phar::loadPhar(string $filename, ?string $alias = null): bool

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.

Liste de paramĂštres

filename

le chemin relatif ou absolu vers l'archive phar Ă  ouvrir

alias

L'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.

Valeurs de retour

Cette fonction retourne true en cas de succĂšs ou false si une erreur survient.

Erreurs / Exceptions

Une exception PharException est levée si un alias est passé alors que l'archive phar a déjà un alias explicite

Exemples

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;
}
?>

Voir aussi

add a note

User Contributed Notes

There are no user contributed notes for this page.