Problema con nomi dei file

Salve a tutti,

quando vado ad uplodare via php i file, se il nome del file contiene dei caratteri speciali (tipo #, %, °, ecc.) il file non viene aperto.

Per ovviare a questo problema ho creato un array di questo tipo:

$char = array("#", "°", "&", "%", "?", "£", "", "ç", "§", " ", "'"); 
$filename = str_replace($char, "", $filename);

L'array cancella i simboli dal nome del file, ma il problema nasce nell'ultima opzione: il maledetto apostrofo!!! Il file mi viene memorizzato sullo spazio web con un apostrofo slesciato se ovviamente è presente.

C'è una strada più semplice per correggere automaticamente il nome del file inserito?

Grazie a quelli che mi aiuteranno   ;)

inviato 9 anni fa
Assolollo
X 0 X

prova ad usare uno stripslashes sul nome del file

 :bye:

risposto 9 anni fa
Gianni Tomasicchio
X 0 X

Grande Gianni... sei un fenomeno  O0

risposto 9 anni fa
Assolollo
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda