Heim > Artikel > Backend-Entwicklung > Ein Beispiel dafür, wie PHP eine Codezeile verwendet, um alle Dateien in einem Verzeichnis zu löschen
Dieser Artikel führt Sie hauptsächlich in relevante Informationen darüber ein, wie PHP eine Codezeile verwendet, um alle Dateien in einem Verzeichnis zu löschen. Der Artikel gibt zunächst eine kurze Einführung in die Glob-Funktion und stellt dann die Löschmethode anhand eines Beispiels ausführlich vor Code, Freunde in Not können sich darauf beziehen, schauen wir uns unten um.
Vorwort
Ich glaube, dass viele Leute ein paar oder sogar Dutzende Zeilen Code schreiben werden, um alle Dateien zum Löschen in einem Array aufzulisten. Aber die Glob-Funktion löst das Problem in wenigen Minuten! Werfen wir einen Blick auf die ausführliche Einführung unten.
Glob-Syntaxbeschreibung:
array glob ( string $pattern [, int $flags = 0 ] )
glob()-Funktion folgt libc glob() Die von der Funktion verwendeten Regeln finden alle Dateipfade, die mit dem Muster übereinstimmen, ähnlich den Regeln, die von gewöhnlichen 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 Artikel einen Schrägstrich
<?php print_r(glob("*.txt")); ?>
Array
(
[0] => target.txt
[1] => source.txt
[2] => test.txt
[3] => test2.txt
)
Beispiel 2
<?php 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
)
Löschen Sie das Verzeichnis Alle Dateien
array_map('unlink', glob('*'));
Zusammenfassung
Erklärung, wie man das erste sich nicht wiederholende Zeichen im Zeichenstrom in PHP erhält
Eine kurze Diskussion über PHP-String-Reverse-Fragen, die häufig in Transferinterviews auftreten
Das obige ist der detaillierte Inhalt vonEin Beispiel dafür, wie PHP eine Codezeile verwendet, um alle Dateien in einem Verzeichnis zu löschen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!