(PHP 5 >= 5.3.0, PHP 7, PECL phar >= 1.2.1)
Phar::setAlias — Establecer el alias para un archivo Phar
$alias
) : boolNota:
Este método requiere que la opción de php.ini phar.readonly esté establecida a 0 para que trabaje con objetos Phar. De otra manera, se lanzará una excepción de tipo PharException.
Establece el alias par un archivo Phar, y lo escribe como el alias permanente para este archivo phar. Un alias puede usarse internamente a un archivo phar para asegurarse de que el uso de la envoltura de flujo phar para acceder a ficheros internos, siempre funcione sin tener en cuenta la ubicación del archivo phar en el sistema de ficheros. Otra alternativa es confiar en la intercepción de Phar de include o utilizar Phar::interceptFileFuncs() y usar rutas relativas.
alias
Una cadena abreviada para referirse a este archivo en el acceso con la envoltura de flujo phar.
Lanza una excepción de tipo UnexpectedValueException cuando el acceso a escritura está deshabilitado, y una excepción de tipo PharException si el alias ya está en uso o se encontró algún problema al volcar los cambios al disco.
Ejemplo #1 Un ejemplo de Phar::setAlias()
<?php
try {
$phar = new Phar('miphar.phar');
$phar->setAlias('mip.phar');
} catch (Exception $e) {
// manejar errores
}
?>