Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/03/2012, 16:22
Computer XTress
 
Fecha de Ingreso: diciembre-2004
Mensajes: 721
Antigüedad: 20 años, 1 mes
Puntos: 2
Sanar nombres de archivo, solo "alfanumericos"

Hola a todos, estoy intentando hacer lo que dice el titulo. Tengo gente subiendo unos videos por FTP y un PHP que lee el directorio y reproduce archivos.

El problema es que la gente me sube los archivos con caracteres como ! " ' incluso uno con el simbolo de "REGISTRADO" (dios santo... me ponen loco).

Estoy intentando hacer una funcion que les cambie el nombre dejando solo los caracteres alfanumericos y algunos como "-._".

Lo intente con preg_replace, con esta regex: [a-zA-Z-0\.\_\-]
El tema es que necesitaria que el reemplazlo sea para los caracteres que NO hacen match ¿eso es posible?

¿Alguna solucion simple para darme?

Muchas gracias a todos!