Phar::mapPhar
(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL phar >= 1.0.0)
Phar::mapPhar — Leer el fichero (un phar) que está en ejecución y registrar su manifiesto
Descripción ¶
final public static Phar::mapPhar(
string $alias
= ?,
int $dataoffset
= 0):
bool
Parámetros ¶
alias
-
El alias que puede usarse en las URL phar://
para
referirse a este archivo, en vez de su ruta completa.
dataoffset
-
Variable sin uso, está aquí por compatibilidad con los PHP_Archive de PEAR.
Valores devueltos ¶
Devuelve true
en caso de éxito o false
en caso de error.
Errores/Excepciones ¶
Se lanza una excepción de tipo PharException si no se llama directamente dentro de la ejecución de PHP,
si no se encuentra el token __HALT_COMPILER(); en el fichero fuente actual, o si
el fichero no se puede abrir para lectura.
Ejemplos ¶
Ejemplo #1 Un ejemplo de Phar::mapPhar()
mapPhar debería usarse dentro de una rutina de interoperabilidad cargadora de phar. Utilice
loadPhar para cargar un phar externo en memoria.
Aquí está una rutina de interoperabilidad de Phar de muestra que usa mapPhar.
<?php
function __autoload($clase)
{
include 'phar://mi.phar/' . str_replace('_', '/', $clase) . '.php';
}
try {
Phar::mapPhar('mi.phar');
include 'phar://mi.phar/inicio.php';
} catch (PharException $e) {
echo $e->getMessage();
die('No se puede inicializar el Phar');
}
__HALT_COMPILER();