PHP glob() functie

Definitie en gebruik

De glob() functie retourneert bestandsnamen of mappen die overeenkomen met het gespecificeerde patroon.

De functie retourneert een array met overeenkomende bestanden / mappen. Retourneert false bij fout.

语法

glob(pattern,flags)
参数 Beschrijving
Bestand Verplicht. Het zoekpatroon vastleggen.
Grootte

Optioneel. Specifieke instellingen vastleggen.

  • GLOB_MARK - Voeg een schuine streep toe aan elk geretourneerd item
  • GLOB_NOSORT - Retourneer de bestanden in de oorspronkelijke volgorde waarin ze in de map verschijnen (ongesorteerd)
  • GLOB_NOCHECK - Retourneer het zoekpatroon als er geen bestanden overeenkomen
  • GLOB_NOESCAPE - Backslashes worden niet geëscaped voor meta-caractertjes
  • GLOB_BRACE - Verbreed {a,b,c} om 'a', 'b' of 'c' te matchen
  • GLOB_ONLYDIR - Alleen mappen die overeenkomen met het patroon retourneren
  • GLOB_ERR - Stop en lees foutinformatie (bijvoorbeeld onleesbare mappen), standaard worden alle fouten genegeerd

Opmerking:GLOB_ERR is toegevoegd in PHP 5.1.

Voorbeeld

Voorbeeld 1

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

Output zoals:

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

Voorbeeld 2

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

Output zoals:

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
)