Funkce unlink

Funkce unlink odstraní soubor na zadané cestě. Funkce vrací true při úspěšném odstranění a false v případě chyby. Jako parametr přijímá řetězec s cestou k souboru.

Syntaxe

phpunlink(filename);

Příklad

Odstraníme soubor test.txt v aktuálním adresáři:

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

Výsledek provedení kódu:

phptrue

Příklad

Zkusíme odstranit neexistující soubor:

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

Výsledek provedení kódu:

phpfalse

Příklad

Odstranění souboru s kontrolou jeho existence:

php<?php
  $file = 'data.txt';
  if (file_exists($file)) {
    $res = unlink($file);
    echo $res ? 'Soubor odstraněn' : 'Chyba odstranění';
  } else {
    echo 'Soubor nenalezen';
  }
?>

Viz také

  • funkci rmdir,
    která odstraní adresář
  • funkci file_exists,
    která kontroluje existenci souboru
  • funkci is_writable,
    která kontroluje možnost zápisu