# Phar::delete

(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL phar >= 2.0.0)

Phar::delete — Borrar un fichero dentro de un archivo phar

### Descripción

public Phar::delete(string `$entry`): bool

> 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