Buon giorno a tutti.
Ho provato ad utilizzare varie funzioni per la conversione e/o sostituzione delle lettere accentate che fanno parte del nome di un file pdf che voglio caricare, ma senza risultato.
esempio 1
Codice PHP:
function accented_char_transform($input)
{
$search  = array("ç","æ","œ","á","é","í","ó","ú","à","è","ì","ò","ù","ä","ë","ï","ö","ü","ÿ","â","ê","î","ô","û","å","e","i","ø","u");
$replace = array("c","ae","oe","a","e","i","o","u","a","e","i","o","u","a","e","i","o","u","y","a","e","i","o","u","a","e","i","o","u");
$output  str_replace($search$replace$input);
return 
$output;
}

//nome file=pàpèpòpùpì

$nFile accented_char_transform($_FILES['Filedata']['name']);
echo 
$nFile;//risultato pàpèpòpùpì=nessuna conversione avvenuta

//nome del file caricato: 8455_pèpÃ_pòpù.pdf 
Se invece, inserisco una semplice stringa uguale al nome del file allora la conversione avviene.
Quindi, come sostituisco le lettere accentate presenti nel nome del file?
Grazie mille.