Die Funktion glob() gibt ein Array zurück, das Dateinamen oder Verzeichnisse enthält, die dem angegebenen Muster entsprechen.
Diese Funktion gibt ein Array mit passenden Dateien/Verzeichnissen zurück. Gibt bei einem Fehler FALSE zurück.
glob(Muster,Flaggen)
Parameter | beschreiben |
---|---|
Muster | Erforderlich. Gibt den Suchmodus an. |
Flaggen | Optional. Gibt spezielle Einstellungen an. Mögliche Werte: GLOB_MARK – Fügen Sie jedem zurückgegebenen Artikel einen Schrägstrich hinzu GLOB_NOSORT – Dateien in ihrer ursprünglichen Reihenfolge im Verzeichnis zurückgeben (keine Sortierung) GLOB_NOCHECK – Gibt das für die Suche verwendete Muster zurück, wenn keine Dateien übereinstimmen GLOB_NOESCAPE – Backslash maskiert Metazeichen nicht GLOB_BRACE – erweitert {a,b,c} so, dass es mit „a“, „b“ oder „c“ übereinstimmt. GLOB_ONLYDIR – Gibt nur Verzeichniseinträge zurück, die dem Muster entsprechen GLOB_ERR – (neu in PHP 5.1) Bei Fehler stoppen, ignoriert standardmäßig alle Fehler |
<?phpprint_r(glob("*.txt"));?>
Der obige Code gibt Folgendes aus:
Array([0] => target.txt[1] => source.txt[2] => test.txt[3] => test2.txt)
<?phpprint_r(glob("*.*"));?>
Der obige Code gibt Folgendes aus:
Array([0] => kontakte.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)