Função fnmatch() PHP
Definição e Uso
A função fnmatch() verifica arquivos ou strings com base no padrão especificado.
Sintaxe
fnmatch(padrão,string,flags)
Parâmetros | Descrição |
---|---|
padrão | Obrigatório. Define o padrão a ser pesquisado. |
string | Obrigatório. Define a string ou arquivo a ser verificado. |
flags | Opcional. |
Descrição
Essa função é especialmente útil para nomes de arquivos, mas também pode ser usada em strings normais. Os usuários comuns podem estar acostumados com o modo shell ou pelo menos a forma mais simples dos coringas '?' e '*', então usar fnmatch() em vez de ereg() ou preg_match() para entrada de expressões regulares na interface do usuário é mais conveniente para usuários não programadores.
Dicas e Comentários
Ponto Importante:Atualmente, essa função não pode ser usada no Windows ou em outros sistemas não compatíveis com POSIX.
Exemplo
Verificar nomes de cores com base no coringa do shell:
<?php $txt = "Meu carro é darkgrey..." if (fnmatch("*gr[ae]y",$txt)) { echo "algum tipo de cinza ..."; } ?>