Die PHP-Funktion glob() gibt den Dateinamen oder das Verzeichnis zurück, der dem angegebenen Muster entspricht. Daher können wir die Glob-Funktion verwenden, um Dateien zu finden und Verzeichnisse zu durchsuchen.
Funktionsbeschreibung: array glob (string $pattern [, int $flags])
Funktion: Finden Sie den Dateipfad, der dem Muster entspricht, und geben Sie ein Array mit den passenden Dateien (Verzeichnissen) zurück ( Hinweis: Die zu prüfende Datei muss sich im Serversystem befinden und kann nicht für Remote-Dateien verwendet werden)
Parameterbeschreibung: Der erste Parameter: passendes Muster; der zweite optionale Parameter:
GLOB_MARK - in Jeder fügt jedem zurückgegebenen Element einen Schrägstrich hinzu
GLOB_NOSORT – Gibt die Dateien in der ursprünglichen Reihenfolge zurück, in der sie im Verzeichnis erscheinen (nicht sortiert)
GLOB_NOCHECK – Gibt das für die Suche verwendete Muster zurück, wenn keine Dateien vorhanden sind Übereinstimmung
GLOB_NOESCAPE – Backslash-Metazeichen ohne Escapezeichen
GLOB_BRACE – erweitert {a,b,c}, sodass es mit „a“, „b“ oder „c“ übereinstimmt.
GLOB_ONLYDIR – Nur Verzeichniseinträge zurückgeben, die dem Muster entsprechen
Beispiel 1: Alle Dateien und Unterverzeichnisse im angegebenen Verzeichnis abrufen
<?php $directories = glob("/tmp/*", GLOB_ONLYDIR);//获取/tmp/目录下的所有目录 $complete = glob("/tmp/*");//获取/tmp/目录下的所有目录和文件 $files = array_diff($directories, $complete);//获取/tmp/目录下的所有文件 echo "Directories in /tmp/<BR>"; foreach($directories as $val) { echo "$val<BR>\n"; } echo "<BR>Files in /tmp/<BR>"; foreach($files as $val) { echo "$val<BR>\n"; } ?>
Beispiel 2: Sind Benutzt du immer noch opendir readdir, um Dateien zu durchsuchen? Du bist wirklich draußen!
<?php $files = glob("dir/*.jpg"); foreach($files as $jpg){ echo $jpg, "\n"; } ?>
Das Obige ist eine Zusammenstellung von Informationen zur Verwendung der Glob-Funktion in PHP zum Durchlaufen von Dateien und Verzeichnissen. Wir werden weiterhin relevante Informationen hinzufügen Zukunft. Vielen Dank für Ihre Unterstützung dieser Seite!
Ausführlichere Erklärungen, wie PHP die Glob-Funktion zum Durchlaufen von Dateien und Verzeichnissen verwendet, finden Sie auf der chinesischen PHP-Website!