Heim >Schlagzeilen >PHP-Verzeichnisdurchlaufvorgang
* Verzeichnisdurchlaufvorgang:
* 1. Traditionelle Prozessfunktionen: opendir(), readdir(), geschlossenir()
* 2. Verzeichnisscanner: scandir()
* Der erste Weg: herkömmliche Verzeichnisfunktion
* Der erste Schritt: opendir('directory') öffnet das Verzeichnis, gibt die Ressource erfolgreich zurück und gibt false zurück, wenn dies fehlschlägt
* Der zweite Schritt: readdir($dir) liest den Verzeichnisinhalt, Shigong gibt den Dateinamen zurück und gibt bei einem Fehler false zurück
* Methode: Speichern Sie den Verzeichnisinhalt in einem Array zum Durchlaufen
* Der erste Schritt: scandir($dir) konvertiert das Verzeichnis in ein Array und speichert es
* Der zweite Schritt: Durchlaufen des Verzeichnisarrays
//Lesen Sie den Inhalt eines Verzeichnisses in ein Array :
$dir = opendir('../0418') or die('打开失败'); // $dir = opendir('./') or die('打开失败'); //.或./当前目录 while (false != ($file = readdir($dir))) { // print $file."<br>"; // print nl2br($file."\n"); if ($file != "." && $file != "..") { print $file."<br>"; } } closedir($dir); echo '<hr>';
//Erläuterung: Wenn Sie alle Verzeichnisse rekursieren möchten, müssen Sie eine benutzerdefinierte Funktion schreiben, um das Problem zu lösen. Wir führen eine bequemere rekursive Traversal-Technologie ein