Heim  >  Artikel  >  PHP-Verzeichnisdurchlaufvorgang

PHP-Verzeichnisdurchlaufvorgang

无忌哥哥
无忌哥哥Original
2018-06-28 11:01:272396Durchsuche

* 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 &#39;<hr>&#39;;

//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

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