Ciao a tutti, ho un problema nell'upload dei file con lettere accentate. In pratica, utilizzando il seguente script
Codice PHP:
if (!is_uploaded_file($_FILES['file']['tmp_name'])) {
echo "<center>Non hai inserito il file."
."
<a href=\"javascript:history.go(-1)\">Indietro</a></center>\n";
}
else (is_uploaded_file($_FILES['file']['tmp_name'])) {
//Controllo che il file non esista
if (is_file($source_dir.$_FILES['file']['name'])){
echo "<center>Esiste già un'immagine con lo stesso nome!
Rinominarla e tentare nuovamente!"
."
<a href=\"javascript:history.go(-1)\">Indietro</a></center>\n";
}
//Controllo che la directory di destinazione sia server writable
if (!is_writable($source_dir)) {
echo "<center>Non si dispone dei permessi necessari per inviare il file al server!
Contattare l'amministratore del sistema e far settare i permessi della directory \"[i]" . $source_dir . "[/i]\" a 0777"
."
<a href=\"javascript:history.go(-1)\">Indietro</a></center>\n";
}
}
if(move_uploaded_file($_FILES['file']['tmp_name'], $source_dir.$_FILES['file']['name'])){
chmod($source_dir.$_FILES['file']['name'], 0777);
echo "<center>Il file è stato inviato correttamente al server!
"
."
<a href=\"player.php\">Flash Player</a></center>\n";
}
se provo ad uppare file che contengono lettere accentate nel nome, l'upload non viene effettuato e non compare alcun messaggio di errore di quelli da me preimpostati, ma solo una pagina bianca. Qualche suggerimento?