Manuel PHP
Précédent |  | Suivant

# fnmatch

(PHP 4 >= 4.3.0, PHP 5)

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

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

Précédent | Sommaire | Suivant
flock | Niveau supérieur | fopen