(PHP 4 >= 4.3.0, PHP 5)
fnmatch — Comparar un nombre de archivo contra un patrón
fnmatch() verifica si la cadena pasada coincide con el comodín de intérprete de comandos dado, patron .
El patrón de intérprete de comandos.
La cadena a probar. Esta función es especialmente útil para nombres de archivos, pero también puede ser usado sobre cadenas comunes.
El usuario promedio puede encontrarse familiarizado con patrones de intérprete de comandos, o, por lo menos en su forma más simple, con los comodines '?' y '*', así que el uso de fnmatch() en lugar de ereg() o preg_match() para el procesamiento de expresiones de búsqueda puede ser mucho más conveniente para usuarios no-programadores.
Vea la página man Unix sobre fnmatch(3) para consultar los nombres de banderas (mientras no estén documentados aquí).
Devuelve TRUE si existe una coincidencia, FALSE de lo contrario.
Example#1 Verificar un nombre de color contra un patrón de comodines de intérprete de comandos
<?php
if (fnmatch("*gr[ae]y", $color)) {
echo "alguna forma de gris (gray) ...";
}
?>
Por ahora, esta función no se encuentra disponible en Windows ni otros sistemas no-compatibles con POSIX.