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();