fnmatch

(PHP 4 >= 4.3.0, PHP 5)

fnmatch -- Comparar un nombre de archivo contra un patrón

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í).

Hosting by: hurra.com
Generated: 2007-01-26 18:00:42