Phar::delete
(PHP >= 5.3.0, PECL phar >= 2.0.0)
Phar::delete — Borrar un fichero dentro de un archivo phar
Descripción
$entry
)Nota:
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.
Borra un fichero dentro de un archivo. Esto es el equivalente funcional de llamar a unlink() en el equivalente de envoltura de flujos, tal como se muestra en el ejemplo de abajo.
Parámetros
-
entry -
La ruta dentro de un archivo para borrar el fichero.
Valores devueltos
Devuelve TRUE en caso de éxito, pero es mejor comprobar si lanza alguna excepción,
y asumir el éxito si no se lanza ninguna.
Errores/Excepciones
Lanza una excepción de tipo PharException si se produjo algún error al volcar los cambios al disco.
Ejemplos
Ejemplo #1 Un ejemplo de Phar::delete()
<?php
try {
$phar = new Phar('miphar.phar');
$phar->delete('desvincular/yo.php');
// esto es equivalente a:
unlink('phar://miphar.phar/desvincular/yo.php');
} catch (Exception $e) {
// manejar errores
}
?>
Ver también
- PharData::delete() - Borrar un fichero dentro de un archivo tar/zip
- Phar::unlinkArchive() - Elimiar completamente un archivo phar del disco y de la memoria