Funcția unlink

Funcția unlink șterge un fișier la calea specificată. Funcția returnează true la ștergerea cu succes și false în caz de eroare. Ca parametru acceptă un șir cu calea către fișier.

Sintaxă

phpunlink(filename);

Exemplu

Să ștergem fișierul test.txt în directorul curent:

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

Rezultatul executării codului:

phptrue

Exemplu

Să încercăm să ștergem un fișier inexistent:

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

Rezultatul executării codului:

phpfalse

Exemplu

Ștergerea fișierului cu verificarea existenței sale:

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

Vedeți și

  • funcția rmdir,
    care șterge un director
  • funcția file_exists,
    care verifică existența fișierului
  • funcția is_writable,
    care verifică posibilitatea de scriere