(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL phar >= 1.0.0)
Phar::mapPhar — Lee el phar ejecutado y carga su manifiesto
Este método estático puede ser utilizado únicamente dentro del contenedor de carga de un archivo Phar para inicializar el phar cuando es ejecutado directamente o cuando es incluido en otro script.
alias
El alias que puede ser utilizado en la URL phar://
para referirse
al archivo en lugar de utilizar su ruta completa.
offset
Variable no utilizada, presente por motivos de compatibilidad con la biblioteca PHP_Archive de PEAR.
Se lanza una excepción PharException si el método no es llamado directamente dentro de la ejecución de PHP, si no se encuentra ningún token __HALT_COMPILER(); en el archivo fuente actual o si el archivo no puede ser abierto en lectura.
Ejemplo #1 Ejemplo con Phar::mapPhar()
mapPhar debe ser utilizado únicamente dentro del contenedor de carga de un phar. Utilice loadPhar para cargar un phar externo en memoria.
A continuación se muestra un ejemplo de contenedor de carga Phar que utiliza 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('No puede inicializar el Phar');
}
__HALT_COMPILER();