Saltar al contenido

delete()

La función unlink() de PHP se utiliza para eliminar un archivo. Es una función crucial para los administradores de servidores y desarrolladores web que desean gestionar sus archivos.

La función unlink() acepta un parámetro, que es la ruta del archivo que desea eliminar. En este artículo, discutiremos la sintaxis y los parámetros de la función unlink(), junto con ejemplos de cómo utilizarla.

Sintaxis

La sintaxis de la función unlink() es la siguiente:

La sintaxis PHP de unlink()

php
bool unlink ( string $filename [, resource $context ] )
  • filename: la ruta del archivo que desea eliminar
  • context: (opcional) un contexto de flujo

Parámetros

La función unlink() toma un parámetro obligatorio y un parámetro opcional:

  1. $filename: La ruta del archivo que desea eliminar. Este parámetro puede ser una cadena que contenga la ruta del archivo.
  2. $context: Un contexto de flujo opcional. Este parámetro se puede utilizar para establecer opciones adicionales al eliminar el archivo. (Nota: Obsoleto en PHP 8.0 y eliminado en PHP 8.1.)

Nota: La función devuelve true en caso de éxito y false en caso de fallo, emitiendo una advertencia si el archivo no se puede eliminar. Asegúrese de que el proceso de PHP tenga los permisos necesarios para eliminar el archivo de destino.

Ejemplos

A continuación se presentan algunos ejemplos de cómo utilizar la función unlink():

Ejemplo 1: Eliminar un archivo

El siguiente ejemplo elimina el archivo example.txt del directorio /home/user1/:

Eliminar un archivo en PHP

php
if (!unlink("/home/user1/example.txt")) {
    echo "Failed to delete the file.";
}

Ejemplo 2: Eliminar un archivo con un contexto de flujo

El siguiente ejemplo elimina el archivo example.txt de un servidor FTP utilizando un contexto de flujo:

Eliminar un archivo con un contexto de flujo en PHP

php
$context = stream_context_create([
    'ftp' => [
        'overwrite' => true,
    ],
]);

unlink("ftp://example.com/example.txt", $context);

Conclusión

En conclusión, la función unlink() es una función PHP crucial que se puede utilizar para eliminar un archivo. Es esencial para gestionar sus archivos y asegurarse de que estén en las ubicaciones correctas. Nota: Para eliminar directorios, utilice la función rmdir() en su lugar.

Al utilizar los ejemplos proporcionados en este artículo, ahora debería poder utilizar la función unlink() en su código PHP con facilidad.

Práctica

¿Cuál es la forma correcta de eliminar datos usando PHP?

¿Te resulta útil?

Vista previa dual-run — compárala con las rutas Symfony en producción.