okram la función está muy bien ya que me hace todo del tirón , me elimina los espacios y sustituye todos los caracteres raros, pero tengo un problema que seguramente sea mio no de la función, tengo una imagen llamada 199an2807
-heroes
.1x02-.jpg, cuando la subo a la bd el nombre se queda 199an2807
_heroes
.1x02_.jpg eso perfecto , pero cuando lo subo al server pasa esto
199an2807_heroes1x02_.jpg (obsérvese que el . antes del 1X02 se elimina. No consigo entender porque causa sucede esto ¿puede ser cosa del servidor que cuando encuentra un . lo elimina?.
No lo comprendo porque la función la he aplicado del mismo modo cuando sube a la Bd que al servidor.
Le aplico la función antes de subirla al servidor
Código:
$file['name']=replace_filename($file['name']);
Le aplico la función antes de subirla a la bd
Código:
$img_name=replace_filename($imagen['name']);
Un saludo y mil gracias