Ver Mensaje Individual
  #2 (permalink)  
Antiguo 30/10/2014, 16:54
Avatar de kspr
kspr
 
Fecha de Ingreso: agosto-2011
Ubicación: Ecuador
Mensajes: 43
Antigüedad: 13 años, 3 meses
Puntos: 7
Respuesta: expresiones regulares en php para comprobar el nombre de un archivo

No estas escapando los caracteres para usarlo con preg_match (http://php.net/preg_quote), que tal si intentas asi:

Código PHP:
Ver original
  1. <?php
  2.      
  3.         $fileName = "El caballo blanco de santiago";
  4.         $fileCara = array( "*", "\\", "/", ":", "?", "¿", "<", ">", "|", "&", ",", ";", "%00", "%");
  5.        
  6.         foreach($fileCara as $char)
  7.             if(strpos($fileName, $char)) {
  8.                 exit("50");
  9.             }
  10.            
  11.     ?>