Neueste Web-Entwicklung Tutorials
 

PHP glob() Function


<Komplettes PHP - Dateisystem Referenz

Definition und Verwendung

Die glob() Funktion gibt einen Array von Dateinamen oder Verzeichnissen mit einem bestimmten Muster übereinstimmt.

Diese Funktion gibt ein Array von Dateien / Verzeichnisse oder FALSE.

Syntax

glob(pattern,flags)

Parameter Beschreibung
pattern Erforderlich. Gibt das Muster, nach dem gesucht
flags Optional. Gibt spezielle Einstellungen.

Mögliche Werte:

  • GLOB_MARK - Fügt einen Schrägstrich zu jedem Element zurückgegeben
  • GLOB_NOSORT - Return - Dateien , wie sie in dem Verzeichnis erscheinen (unsorted)
  • GLOB_NOCHECK - Gibt das Suchmuster, wenn keine Übereinstimmung gefunden
  • GLOB_NOESCAPE - Umgekehrte Schrägstriche zitieren nicht Metazeichen
  • GLOB_BRACE - beschreiben {a, b, c} übereinstimmen 'a', 'b' oder 'c'
  • GLOB_ONLYDIR - nur Verzeichnisse zurück, die dem Muster entsprechen
  • GLOB_ERR - (added in PHP 5.1) Stopp auf Fehler (Fehler werden standardmäßig ignoriert)

Beispiel 1

<?php
print_r(glob("*.txt"));
?>

Der Ausgang des obigen Code könnten sein:

Array
(
[0] => target.txt
[1] => source.txt
[2] => test.txt
[3] => test2.txt
)

Beispiel 2

<?php
print_r(glob("*.*"));
?>

Der Ausgang des obigen Code könnten sein:

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
)

<Komplettes PHP - Dateisystem Referenz