Ver Mensaje Individual
  #3 (permalink)  
Antiguo 13/06/2010, 12:46
rpv
 
Fecha de Ingreso: febrero-2010
Mensajes: 275
Antigüedad: 14 años, 3 meses
Puntos: 10
Respuesta: Comprobar que un nombre no tenga ñ, tildes o espacios

Apoyando la sugerencia de Santris...podrías usar algo así:

Código PHP:
Ver original
  1. $str='mi fichero á.jpg';
  2. $sea=array(' ','ñ','Ñ','Á','á','É','é','Í','í','Ó','ó','Ú','ú');
  3. $rep=array('-','n','N','A','a','E','e','I','i','O','o','U','u');
  4. $str=str_replace($sea,$rep,$str);
  5.  
  6. echo $str;//imprime: mi-fichero-a.jpg
  7.  
  8. //cuando $str='niño.jpg'; imprime: nino.jpg

A $sea/$rep puedes agregar más caracteres problemáticos, como à,è,Ì,ö, etc.