Phar::mapPhar
(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL phar >= 1.0.0)
Phar::mapPhar — Lit le phar exécuté et charge son manifeste
Liste de paramètres
alias
-
L'alias qui peut être utilisé dans l'URL phar:// pour se
référer à l'archive plutôt que d'utiliser son chemin complet.
offset
-
Variable inutilisée, présente par souci de compatibilité
avec la bibliothèque PHP_Archive de PEAR.
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 la méthode n'est pas appelée
directement au sein de l'exécution de PHP, si aucun jeton __HALT_COMPILER(); n'est trouvé dans le
fichier source actuel ou si le fichier ne peut pas être ouvert en lecture.
Exemples
Exemple #1 Exemple avec Phar::mapPhar()
mapPhar ne doit être utilisé qu'au sein du conteneur de chargement d'un phar. Utiliser
loadPhar pour charger un phar externe en mémoire.
Voici un exemple de conteneur de chargement Phar qui utilise mapPhar.
<?php
function __autoload($class)
{
include 'phar://mon.phar/' . str_replace('_', '/', $class) . '.php';
}
try {
Phar::mapPhar('mon.phar');
include 'phar://mon.phar/demarrage.php';
} catch (PharException $e) {
echo $e->getMessage();
die('Ne peut pas initialiser le Phar');
}
__HALT_COMPILER();