Scusa il ritardo, ma non ho potuto connettermi prima al pc...

Allora, questo è il codice di prova (molto semplice) che ho messo in una cartella temporanea e che non mi funziona:

Codice PHP:

$upload_dir 
"upload";

if(@
is_uploaded_file($_FILES["upfile"]["tmp_name"])) {

@
move_uploaded_file($_FILES["upfile"]["tmp_name"], "$upload_dir/".$_FILES["upfile"]["name"]);

} else {


}

echo 
"$upload_dir/".$_FILES["upfile"]["name"]; 
Facendo l'ultimo echo, la cartella di destinazione mi risulta
"/var/www/html/upload/Tutankhamon_-_maschera.jpg"
Ho provato anche a mettere solo $upload_dir="upload" e $upload_dir="/upload", ma i risultati non cambiano: l'immagine non si carica.

Ho tolto anche la @ prima di move_uploaded_file, ma non mi dà errori di sorta