Ho fatto tutto quello che mi avete scritto ma non mi funziona! stò diventando matto.
questo è il codice:

codice:
<?
function upload(){
if(!isset($_FILES)) $_FILES = $HTTP_POST_FILES; 
if(!isset($_SERVER)) $_SERVER = $HTTP_SERVER_VARS; 
$uploaddir = '/images/';
print "<pre>";
if (move_uploaded_file($_FILES['foto']['tmp_name'], $uploaddir . $_FILES['foto']['name'])) { 
print "Il file è valido, e inviato con successo.  Ecco alcune  informazioni:\n"; 
print_r($_FILES);
} else {
print "Possibile attacco tramite file upload! Alcune informazioni:\n"; 
print_r($_FILES);
echo "$uploaddir".$_FILES['foto']['name'];
}
}
?>
e questo è il risultato!!!


codice:
Possibile attacco tramite file upload! Alcune informazioni:
Array
(
    [foto] => Array
        (
            [name] => adio7.gif
            [type] => image/gif
            [tmp_name] => C:\hosting\phpuploadtemp\php206.tmp
            [error] => 0
            [size] => 72781
        )

)
/images/adio7.gif //cartella su server CON DIRITTI DI SRITTURA!
ditemi voi, io divento pazzo!