Il motivo per cui in remoto funziona è che sul server, probabilmente, hanno global_vars in ON, ma è un settaggio ormai raro...perfortuna.

con questo codice funziona:

Codice PHP:
<HTML>
<HEAD>
<TITLE>Upload in php</TITLE>
</HEAD>
<BODY>
<?
    $path
="./";
    if(isset(
$_FILES['UploadedFile']['tmp_name']))
    {
        print(
"Percorso locale: ".$path.$_FILES['UploadedFile']['name']."
\n"
);
        print(
"Nome del file: ".$_FILES['UploadedFile']['name']."
\n"
);
        print(
"Dimensione del file: ".$_FILES['UploadedFile']['size']."
\n"
);
        print(
"Tipo di file: ".$_FILES['UploadedFile']['type']."
\n"
);
        print(
"<HR>");
        if (
move_uploaded_file$_FILES['UploadedFile']['tmp_name'] , $path.$_FILES['UploadedFile']['name'] ))
        {
            print 
$_FILES['UploadedFile']['name']." copiato con successo in ".$path.$_FILES['UploadedFile']['name']."
"
;
        }
        else
        {
            print 
"Errore.. upload non riuscito
"
;
        }
        
unlink($path.$_FILES['UploadedFile']['name']);
    }
    else
    {
        print 
"Errore.. nessun file.
"
;
    }
?>
</BODY>
</HTML>
In ogni caso ti do un consiglio: i PATH dalli sempre relativi e non assoluti...ti risparmi parecchi casini