Phar::mapPhar
(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL phar >= 1.0.0)
Phar::mapPhar — Lee el phar ejecutado y carga su manifiesto
Parámetros
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.
Valores devueltos
Esta función retorna true en caso de éxito o false si ocurre un error.
Errores/Excepciones
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.
Ejemplos
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();