Chose Language:
Author: Admin/Publisher |finished |not checked

PHP unlink

PHP unlink cumple con la función de borra un archivo

Description / Descripción
unlink(string $filename, resource $context = ?): bool

Parámetros

$filename Ruta hacia el archivo

$context -Nota: Soporte para context fue añadido en PHP 5.0.0. Para una descripción de contexts, refiérase a Flujos. Esto se refiere al STREAM desde donde estoy tratando de borrar el archivo es una solicitud a través del protocolo HTTP, FTP ¿que es?

Retornos

Devuelve true en caso de éxito o false en caso de error. Se generará un error de nivel E_WARNING si se produce un error.

Ejemplo de PHP unlink

Si le pedimos a chat GPT que nos haga un ejemplo nos d ara algo como esto

if (file_exists($archivoAEliminar)) {
    if (unlink($archivoAEliminar)) {
        echo "El archivo '$archivoAEliminar' ha sido eliminado correctamente.";
    } else {
        echo "No se pudo eliminar el archivo '$archivoAEliminar'.";
    }
} else {
    echo "El archivo '$archivoAEliminar' no existe.";
}

Aquí debemos aclarar algo, file_exists nos puede dar problemas, cuando use file_exists debe tener en cuenta si es un archivo que es agregado por un usuario mediante un upload o no.

En ese caso podríamos tener una cantidad muy alta de archivos para utilizar esta opción. En ese caso es mejor tener la url de el archivo en una base de datos y chequear en ella(file_exists tomaría mucho tiempo). O si así desea utilizar un redis para la esta funcionalidad, además de otras.

Utiliza file_exists solo en casos que sean archivos internos, por ejemplo el logo de la página o cosas así.

Category: php
Something wrong? If you found an error or mistake in the content you can contact me on Twitter | @luisg2249_luis.
Last 4 post in same category