Heim  >  Artikel  >  Backend-Entwicklung  >  Die rekursive PHP-Funktion durchläuft die Methode zum Löschen von Dateien

Die rekursive PHP-Funktion durchläuft die Methode zum Löschen von Dateien

墨辰丷
墨辰丷Original
2018-06-11 15:17:451686Durchsuche

Dieser Artikel stellt hauptsächlich die Methode zum Löschen von Dateien durch PHP-Durchlauf vor. Er ist von großem praktischem Wert.

Dieser Artikel beschreibt die rekursive Traversierung in PHP mit Beispielen zum Löschen von Dateien. Die Details lauten wie folgt:

Diese Funktion kann mit geringfügigen Änderungen in eine rekursive Dateikopierfunktion umgewandelt werden

<?php
function mover($src,$dst) {
$handle=opendir($src);
// Opens source dir.
if (!is_dir($dst)) mkdir($dst,0755);
// Make dest dir.
while ($file = readdir($handle)) {
  if (($file!=".") and ($file!="..")) {
  // Skips . and .. dirs
    $srcm=$src."/".$file;
    $dstm=$dst."/".$file;
    if (is_dir($srcm)) {
    // If another dir is found
     mover($srcm,$dstm);
  // calls itself - recursive WTG
    } else {
     copy($srcm,$dstm);
     unlink($srcm);
  // Is just a copy procedure is needed
    } // comment out this line
  }
}
closedir($handle);
rmdir($src);
}
?>

Zusammenfassung: Das Obige ist der gesamte Inhalt dieses Artikels Ich hoffe, es kann jedem beim Lernen helfen.

Verwandte Empfehlungen:

SQL-Anweisungen, die für die Array-Generierung in PHP ausgeführt werden sollen

PHP für Dateioperationen Und die Methode der String-Verschlüsselung

Die von MySQL in PHP implementierte Funktion zum Hinzufügen, Löschen, Ändern und Abfragen

Das obige ist der detaillierte Inhalt vonDie rekursive PHP-Funktion durchläuft die Methode zum Löschen von Dateien. 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