Heim  >  Artikel  >  Backend-Entwicklung  >  Wie lösche ich ein Verzeichnis oder eine Datei in PHP?

Wie lösche ich ein Verzeichnis oder eine Datei in PHP?

青灯夜游
青灯夜游Original
2020-11-03 16:38:242954Durchsuche

In PHP können Sie die Funktion „unlink()“ verwenden, um Dateien zu löschen. Die Syntax lautet „unlink(specified file)“. Wenn dies erfolgreich ist, wird true zurückgegeben. Wenn dies fehlschlägt, wird false zurückgegeben. Sie können rmdir( verwenden. )-Funktion zum Löschen eines leeren Verzeichnisses, die Syntax lautet „rmdir(angegebenes Verzeichnis) )“, gibt bei Erfolg TRUE und bei Fehler FALSE zurück.

Wie lösche ich ein Verzeichnis oder eine Datei in PHP?

Empfohlen: „PHP-Video-Tutorial

Manchmal müssen wir PHP verwenden, um Dateien und Ordner (Verzeichnisse) zu löschen. Lassen Sie uns einfach den folgenden Code für die Zukunft aufzeichnen Dein Wort. Werfen wir zunächst einen Blick auf den Code. Die Funktion „unlink()“ wird zum Löschen von Dateien verwendet. Gibt „true“ zurück, wenn erfolgreich, false, wenn fehlgeschlagen. Mit der Funktion rmdir() werden leere Verzeichnisse gelöscht. Es wird versucht, das durch dir angegebene Verzeichnis zu löschen. Das Verzeichnis muss leer sein und über entsprechende Berechtigungen verfügen.

Ein Beispiel: Löschen Sie alle „.svn“-Ordner unter einem bestimmten Ordner (einschließlich ihres Inhalts muss ebenfalls gelöscht werden).

<?
function deldir($dir) {
  //先删除目录下的文件:
  $dh=opendir($dir);
  while ($file=readdir($dh)) {
    if($file!="." && $file!="..") {
      $fullpath=$dir."/".$file;
      if(!is_dir($fullpath)) {
          unlink($fullpath);
      } else {
          deldir($fullpath);
      }
    }
  }
 
  closedir($dh);
  //删除当前文件夹:
  if(rmdir($dir)) {
    return true;
  } else {
    return false;
  }
}
?>

Weitere Kenntnisse zum Thema Programmierung finden Sie unter:

Programmierunterricht

! !

Das obige ist der detaillierte Inhalt vonWie lösche ich ein Verzeichnis oder eine Datei in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn