Originariamente inviato da lotus82
Anche così il messaggio è sempre lo stesso e non mette niente nella cartella e non c'è il minimo segno di un record nella tabella del db...sembra un incubo...
Senti per qualche motivo che da qui non posso sapere, la funzione MOVE_UPLOADED_FILE() restituisce FALSE!
Il problema può essere dato da:
[list=1][*]$tmpName non contiene un nome di file valido.[*]$file ha un percorso errato o la cartella di destinazione non ha i permessi di lettura/scrittura da script[*]il file ha dimensioni eccessive (50/100 MB)[/list=1]
Non ci sono scappatoie.
Se il problema fosse nel caricamento, otterresti la dicitura Errore numero X.
Io da qui non so come altro aiutarti.
Manda in echo le variabili e posta qui il risultato.
Modifica così lo script:
Codice PHP:
// qui c'è tutta la parte precedente dello script
$fileName = str_replace(" ", "_", $fileName);
$fileName = str_replace("‡", "a", $fileName);
$file = "eventi/$fileName";
// aggiungi queste righe
echo "$fileName
$file
$tmpName
$fileSize
";
// fine righe da aggiungere
if(move_uploaded_file($tmpName, $file)) {
// qui c'è tutta la parte successiva dello script