Description
bool
fnmatch ( string pattern, string string [, int flags] )
fnmatch() vérifie si la chaîne string
va passer le masque Shell pattern.
flags est un nom de type de masque.
C'est tout particulièrement pratique pour les noms de fichiers, et il peut
être utilisé sur des chaînes de caractères. L'utilisateur moyen de Shell
peut être familier avec les masques Shell, ou tout au moins, leurs
expressions les plus simples, comme '?' et
'*'. De cette façon, utiliser
fnmatch() au lieu de ereg() ou
preg_match() pour des recherches peut être plus
pratique pour les non-initiés.
Exemple 1. Vérifier le nom d'une couleur avec un masque Shell
<?php if(fnmatch("*gr[ae]y", $color)) { echo "some form of gray ..."; } ?>
|
|
| Avertissement |
Actuellement, cette fonction n'est pas disponible pour
Windows et les autres systèmes non-POSIX.
|
Voir aussi
glob(),
ereg() et
preg_match().
Vous pouvez aussi consulter le manuel Unix pour
fnmatch(3) les valeurs
de flags.