(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL phar >= 1.2.1)
Phar::setAlias — Establecer el alias para un archivo Phar
Nota:
Este método requiere que la opción de php.ini
phar.readonly
esté establecida a0
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
}
?>