Funzione unlink

La funzione unlink elimina un file nel percorso specificato. La funzione restituisce true in caso di eliminazione riuscita e false in caso di errore. Come parametro accetta una stringa con il percorso del file.

Sintassi

phpunlink(filename);

Esempio

Eliminiamo il file test.txt nella directory corrente:

php<?php
  $res = unlink('test.txt');
  var_dump($res);
?>

Risultato dell'esecuzione del codice:

phptrue

Esempio

Proviamo a eliminare un file inesistente:

php<?php
  $res = unlink('nonexistent.txt');
  var_dump($res);
?>

Risultato dell'esecuzione del codice:

phpfalse

Esempio

Eliminazione di un file con verifica della sua esistenza:

php<?php
  $file = 'data.txt';
  if (file_exists($file)) {
    $res = unlink($file);
    echo $res ? 'File deleted' : 'Delete error';
  } else {
    echo 'File not found';
  }
?>

Vedi anche

  • la funzione rmdir,
    che elimina una directory
  • la funzione file_exists,
    che verifica l'esistenza di un file
  • la funzione is_writable,
    che verifica la possibilità di scrittura