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'], 0, 0-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']), 0, 0-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";