7.29 Système de fichiers
7 Index des fonctions
Manuel PHP
. Introduction . Pré-requis . Installation . Configuration à l'exécution . Types de ressources . Constantes prédefinies . Voir aussi . basename . chgrp . chmod . chown . clearstatcache . copy . delete . dirname . disk_free_space . disk_total_space . diskfreespace . fclose . feof . fflush . fgetc . fgetcsv . fgets . fgetss . file_exists . file_get_contents . file_put_contents . file . fileatime . filectime . filegroup . fileinode . filemtime . fileowner . fileperms . filesize . filetype . flock ->fnmatch . fopen . fpassthru . fputs . fread . fscanf . fseek . fstat . ftell . ftruncate . fwrite . glob . is_dir . is_executable . is_file . is_link . is_readable . is_uploaded_file . is_writable . is_writeable . link . linkinfo . lstat . mkdir . move_uploaded_file . parse_ini_file . pathinfo . pclose . popen . readfile . readlink . realpath . rename .
7.29.40 fnmatch()Repère un fichier à partir d'un masque[ Exemples avec fnmatch ] PHP 4 >= 4.3.0
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.
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
.
|