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