fnmatch

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