Ciao a tutti, ho un problema con un caricamento di un file.

Premetto che sto provando direttamente sul server, con questo script.
(ammettiamo che stia caricando un file di nome nomefile.jpg)

Codice PHP:
$uploadfileu $upload_dir.basename($_FILES['fileu']['name']); 
@
move_uploaded_file($_FILES["fileu"]["tmp_name"], $uploadfileu) or die('Impossibile spostare il file
[url="javascript:history.back()"]Torna indietro[/url]'
); 
$anno ="prova";
$album = "pippo";

Se faccio in questa maniera:
$upload_dir = $_SERVER["DOCUMENT_ROOT"]."/galleria/$anno/$album";

il file mi viene caricato nella cartella

www.prova.it/galleria/prova/pipponomefile.jpg

se invece uso questa variabile
$upload_dir = $_SERVER["DOCUMENT_ROOT"]."/galleria/$anno/$album/";
al posto di caricarmi il file in www.prova.it/galleria/prova/pippo/nomefile.jpg
mi dice, impossibile spostare il file!

I permessi della cartella sono a 777, ma non mi appare l'errore (anche togliendo la @)

Come posso sapere il motivo del perchè fallisce l'upload?


grazie