(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
Phar::loadPhar(string
$filename
, ?string
$alias
=
null
): bool
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. Notez 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 exceptionPharException 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
- phar::mapPhar() - Lit le phar exécuté et charge son manifeste