fnmatch

fnmatch -- Verifica se um nome de arquivo bate com padrão (wildcards)

Descrição

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

fnmatch( ) checa se a string se encaixa com o pattern .

Isto é especialmente útil para nomes de arquivos , mas também pode ser utilizado em strings . O usuário comum poderá utilizar curingas shell na sua forma mais simples ( ' ? ' e '* ' ) com fnmatch( ) em vez de ereg( ) ou preg_match( ) para pesquisas realizadas em código , numa forma mais inteligível para usuários não programadores .

Exemplo 1 . Verificando um nome de cor com um padrão shell

 
if(

 
fnmatch("*gr[ae]y"

 
,

 
$color)

 
)

 
{

 
echo

 
"alguma

 
forma

 
da

 
palavra

 
gray

 
..

 
."

 
;

 
}



Veja também glob( ) , ereg( ) , preg_match( ) e a manpage UNIX de fnmatch(3 ) para nomes de flags (já que não estão documentadas aqui ) .