Funktion unlink

Die Funktion unlink löscht eine Datei unter dem angegebenen Pfad. Die Funktion gibt true bei erfolgreichem Löschen und false im Fehlerfall zurück. Als Parameter erwartet sie einen String mit dem Pfad zur Datei.

Syntax

phpunlink(filename);

Beispiel

Löschen wir die Datei test.txt im aktuellen Verzeichnis:

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

Ergebnis der Codeausführung:

phptrue

Beispiel

Versuchen wir, eine nicht existierende Datei zu löschen:

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

Ergebnis der Codeausführung:

phpfalse

Beispiel

Löschen einer Datei mit Überprüfung ihrer Existenz:

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

Siehe auch

  • die Funktion rmdir,
    die ein Verzeichnis löscht
  • die Funktion file_exists,
    die die Existenz einer Datei überprüft
  • die Funktion is_writable,
    die die Schreibrechte überprüft