fnmatch

(PHP 4 >= 4.3.0)

fnmatch -- Repère un fichier à partir d'un masque

Description

array fnmatch ( string pattern, string string [, int flags])

fnmatch() vérifie si la chaîne string va passer le masque shell pattern.

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, leur expression 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 ...";
  }
?>

Voir aussi glob(), ereg() et preg_match().