ciao

io uso questo semplice script per fare l'upload. Credo l'utente Internet Guest (IUSR_nomePc) debba avere i permessi di lettura / scrittura per la cartella temporanea del tuo PC in quanto gli script di upload prima mettono i file in quella cartella e poi in quella effettivamente creata per l'upload. Ovviamente anche la cartella del tuo sito deve avere gli stessi permessi per quell'utente

$uploaddir="../download/";

if (isset($ok))
{
$query = "INSERT INTO file (titolo, posizionefile) VALUES ('$titolo', '$uploaddir.$file_name')";
$dati = mysql_query($query) or die (mysql_error());

// Check to see if valid file
if ($file == "none")
{

echo "<div align=center>E' necessario specificare un file da caricare <a href=javascript:history.back(-1)>Riprova !</a>.</div>";
}

else
{
// echo "file : $file $file_name
";
//directory to upload to
copy($file, $uploaddir.$file_name);
unlink($file);
}

}

else
{

echo"
<fieldset><legend>Area Up Load</legend>
<form name='upload' action='upload.php' method='post' ENCTYPE='multipart/form-data' >
Titolo: <input type='text' name='titolo'>


Nome file: <input type='file' value='' name='file'>



<input type='submit' name='ok' value='Ok'>

</form>
</fieldset>";
}