Descripción
bool
fnmatch ( string patron, string cadena [, int banderas])
fnmatch() verifica si la
cadena pasada coincide con el
comodín de intérprete de comandos dado,
patron.
Esto 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.
Ejemplo 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) ..."; } ?>
|
|
| Aviso |
Por ahora, esta función no se encuentra disponible en
Windows ni otros sistemas no-compatibles con POSIX.
|
Vea también glob(),
ereg(), preg_match() y la
página man Unix sobre fnmatch(3) para
consultar los nombres de banderas (mientras no estén
documentados aquí).