In diesem Video wird erklärt, wie Sie mit einer Codezeile in PHP alle Dateien in einem Verzeichnis löschen.
Ich denke, viele Leute werden ein paar Zeilen oder sogar Dutzende Zeilen Code schreiben, um alle Dateien zum Löschen in einem Array aufzulisten, aber die Glob-Funktion löst das Problem in wenigen Minuten! Werfen Sie einen Blick auf die Details. Lassen Sie es uns vorstellen.
Glob-Syntaxbeschreibung:
array glob ( string $pattern [, int $flags = 0 ] )
Die glob()-Funktion folgt den Regeln der libc-glob()-Funktion Finden Sie alle Dateipfade, die dem Muster entsprechen, ähnlich den Regeln, die von allgemeinen Shells verwendet werden. Es wird keine Abkürzungserweiterung oder Parameterersetzung durchgeführt. Glob ist leistungsstark bei der Verwendung des regulären Pfadabgleichs.
Flags Gültige Flags sind:
• GLOB_MARK – Fügen Sie jedem zurückgegebenen Element einen Schrägstrich hinzu
• GLOB_NOSORT – Gibt Dateien in ihrer ursprünglichen Reihenfolge zurück, in der sie im Verzeichnis angezeigt werden (nicht sortiert). )
• GLOB_NOCHECK – Gibt das zu suchende Muster zurück, wenn keine Dateien übereinstimmen
• GLOB_NOESCAPE – Backslash-Metazeichen ohne Escapezeichen
• GLOB_BRACE – Erweitern Sie {a,b,c} um Übereinstimmung mit „a“, „b“ oder „c“
• GLOB_ONLYDIR – Nur Verzeichniseinträge zurückgeben, die dem Muster entsprechen
• GLOB_ERR – Anhalten und lesen. Fehlerinformationen abrufen (z. B. nicht lesbare Verzeichnisse), ignorieren alle Fehler standardmäßig
Beispiel 1
print_r(glob("*.txt")
?>
Array ( [0] => target.txt [1] => source.txt [2] => test.txt [3] => test2.txt )
Beispiel 2
print_r(glob("*.*")); ?>
Die Ausgabe ist ähnlich:
Array ( [0] => contacts.csv [1] => default.php [2] => target.txt [3] => source.txt [4] => tem1.tmp [5] => test.htm [6] => test.ini [7] => test.php [8] => test.txt [9] => test2.txt )
Alle Dateien im Verzeichnis löschen
array_map('unlink', glob('*'));
Dieses Video erklärt, wie PHP eine Zeile von verwendet Code zum Löschen aller Dateien in einem Verzeichnis. Weitere diesbezügliche Empfehlungen finden Sie auf der chinesischen PHP-Website.
Verwandte Empfehlungen:
Das obige ist der detaillierte Inhalt vonPHP verwendet eine Codezeile, um alle Dateien in einem Verzeichnis zu löschen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!