PHP -> Funkcie -> Súborové funkcie PHP -> funkcia fnmatch
Syntax
array fnmatch ( string výraz, string reťazec [, int príznaky] )
Popis
Príkaz jazyka PHP
fnmatch -- Zistí, či názov súboru zodpovedá danému výrazu
Funkcia fnmatch zistí, či odovzdávaný reťazec zodpovedá zadanému výrazu, ktorý obsahuje zástupné znaky (wildcards) používaného operačného systému, či shellu.
Táto funkcia je zvlášť učelná pre názvy súborov, ale môže byť používaná aj s obyčajnými reťazcami. Bežný užívateľ môže byť zvyknutý na klasické zástupné znaky shellu, prípadne na ich najjednoduchšiu formu - zástupné znaky '?' a '*'. Použitie funkcie fnmatch namiesto funkcií ereg či preg_match môže byť v niektorých prípadoch (napr. ošetrenie užívateľovho vstupu) jednoduchšie.
Príklad
if (fnmatch("*gr[ae]y",
$color)) {
echo "akceptuje gray aj grey - dva rôzne anglické názvy pre sivú farbu...";
}
Pozri aj
glob, ereg, preg_match