mi da comunque errore....e la cartella ha i permessi apposto..

Codice PHP:
 /*Compatibilità con le versioni di php precedenti alla 4.1.0*/  if(!isset($_SERVER['DOCUMENT_ROOT'])){ if(isset($_SERVER['SCRIPT_FILENAME'])){ $_SERVER['DOCUMENT_ROOT'] = str_replace'''/'substr($_SERVER['SCRIPT_FILENAME'], 00-strlen($_SERVER['PHP_SELF']))); }; }; if(!isset($_SERVER['DOCUMENT_ROOT'])){ if(isset($_SERVER['PATH_TRANSLATED'])){ $_SERVER['DOCUMENT_ROOT'] = str_replace'''/'substr(str_replace(''''$_SERVER['PATH_TRANSLATED']), 00-strlen($_SERVER['PHP_SELF']))); }; };   /*Nuovo nome da dare al file uploadato, può anche non essere assegnato*/ $nuovo_nome $_POST['nomefile']; //*Percorso assoluto della cartella dove si desiderano salvare i files uploadati, la cartella deve avere i permessi 777*/ $upload_dir = $_SERVER["DOCUMENT_ROOT"] . "\upload"; /*Se non è stato indicato un nuovo nome, il nome del file sarà lo stesso di quello uploadato*/ if ($nuovo_nome==""){     $nuovo_nome=$_FILES["upfile"]["name"]; }else{     $nome_file=$nuovo_nome; } /*Controllo il nome del file per verificare se è stato uploadato*/ if(trim($_FILES["upfile"]["name"]) == "") {     die("Devi indicare il file che desideri caricare"); } /*Controllo il file che è stato uploadato e lo sposto nella cartella definita nella variabile $upload_dir*/ if(@is_uploaded_file($_FILES["upfile"]["tmp_name"])) {     @move_uploaded_file($_FILES["upfile"]["tmp_name"], "$upload_dir/$nome_file")     or die("Non riesco a spostare il file, controlla che siano stati assegnati i permessi 777 alla cartella di destinazione dei file uploadati"); } else { die("C'è stato un problema con l'upload, prova di nuovo o contatta il webmaster " . $_FILES["upfile"]["name"]); } /*Informo l'utente che l'upload è stato eseguito correttamente*/ echo "L'upload del file " . $_FILES["upfile"]["name"] . " è stato eseguito con successo";