glob
(PHP 4 >= 4.3.0, PHP 5)
glob — Zoekt padnamen die met een patroon overeen komen
Beschrijving
De glob() functie zoekt voor alle padnamen die met het pattern overeenkomen volgens de regels van de gebruikte shell.
Geeft een array met overeenkomende bestanden/paden terug of FALSE als er een fout optreedt.
Geldige flags :
- GLOB_MARK - Voegt een slash toe aan iedere item dat wordt teruggegeven.
- GLOB_NOSORT - Geeft de bestanden weer zoals ze in de directorie voorkomen (geen sortering)
- GLOB_NOCHECK - Geeft het zoekpatroon terug als er geen bestanden zijn gevonden
- GLOB_NOESCAPE - Backslashes quoten niet meta-tekens
- GLOB_BRACE - Zorgt ervoor dat {a,b,c} zowel 'a', 'b' als 'c' gebruikt als patroon.
- GLOB_ONLYDIR - Geeft alleen de directories terug die overeenkomen met het patroon
Note: Onder versies ouder dan PHP 4.3.3 was GLOB_ONLYDIR niet bruikbaar onder Windows en andere systemen die geen gebruik maakte van de C-library.
Example#1 Glob() kan gemakkelijker opendir() en vrienden vervangen.
<?php
foreach (glob("*.txt") as $filename) {
echo "$filename size " . filesize($filename) . "\n";
}
/* De output zal er ongeveer zo zien:
funclist.txt size 44686
funcsummary.txt size 267625
quickref.txt size 137820
*/
?>
Note: This function will not work on remote files as the file to be examined must be accessible via the servers filesystem.
Zie ook opendir(), readdir(), closedir() en fnmatch().