glob
(PHP 4 >= 4.3.0, PHP 5)
glob — Vyhľadáva súbory zodpovedajúce zadanému výrazu
Popis
array glob
( string $výraz
[, int $príznaky
] )
Funkcia glob() vyhľadáva všetky súboru, ktoré spĺňajú podmienky zadané v parametri výraz podľa pravidiel používaných operačným systémom resp. jeho shellom. Nevykonáva sa expandovanie vlnky (tilde), či substitúcia parametrov.
Vráti pole obsahujúce nájdené súbory/adresáre alebo FALSE v prípade chyby.
Povolené príznaky:
- GLOB_MARK - na koniec každej položky pridá lomku '/'
- GLOB_NOSORT - vráti súbory v takom poradí, v akom sa nachádzajú v adresári (žiadne vyhľadávanie)
- GLOB_NOCHECK - vráti vyhľadávací výraz, ak neboli nájdené žiadne súbory
- GLOB_NOESCAPE - spätné lomky '\' nevymedzujú špeciálne znaky a metaznaky.
- GLOB_BRACE - expanduje {a,b,c} na podmienku, ktorú spĺňa 'a', 'b' alebo 'c'
- GLOB_ONLYDIR - vráti len adresárové položky spĺňajúce zadaný výraz
Example#1 Pohodlný spôsob, ako môže glob() nahradiť opendir() a spriaznené funkcie.
<?php
foreach (glob("*.txt") as $filename) {
echo "veľkosť $filename je " . filesize($filename) . "\n";
}
/* Output will look something like:
veľkosť funclist.txt je 44686
veľkosť funcsummary.txt je 267625
veľkosť quickref.txt je 137820
*/
?>
Pozri tiež opendir(), readdir() a closedir(), fnmatch().