Bueno abriendo el baúl de los recuerdos y para que esta sección este mas llena he sacado este code que hize hace algún tiempo que filtra extenciones ilimitadas, pasale como parámetros a la función todas las extenciones que quieras para que la funcion retorne true si se encontró la extencion o false si no la encontró (es generalmente para implementarla en sistemas de upload)
<?phpfunction FilExt($cadena)
{/**************************************
* FilExt Creada 07/05/10 *
* Coder: Linkgl *
* Correo: [correo eliminado] *
* Sitio Web: Indetectables.net *
* Descripcion: *
* Funcion que verifica extenciones *
* ***********************************/
$num=func_num_args();
$argumento=func_get_args();
$bin=0;
for($i=1;$i<$num;$i++)
{
$largo=strlen($argumento[$i]);
if(substr($cadena, -$largo) == $argumento[$i])
return true;
}
return false;
}
/**********************EJEMPLO DE USO***************************/if(FilExt("hola.indetectables.net",".jpg",".exe",".png",".indetectables.net"))
echo "Tiene alguna de esas extenciones";
else
echo "No tiene ninguna de esas extenciones";?>