ecco quando provo con copy() cosa succede:
"failed to open stream: No such file or directory"

questo è il codice:

Codice PHP:
if(!isset($_FILES)) $_FILES $HTTP_POST_FILES;
if(!isset(
$_SERVER)) $_SERVER $HTTP_SERVER_VARS;
/**************************************************/
//directory dove salvare i files uploadati.
echo $upload_dir="/public";


//eventuale nuovo nome
$new_name="";

//se $new_name è nuova prendo il nome del file uploadato.
$file_name=($new_name) ? $new_name $_FILES["upfile"]["name"];

if (
trim($_FILES["upfile"]["name"])=="")
{
die(
"non è stato indicato il file da uploadare!");
}

if (
is_uploaded_file($_FILES["upfile"]["tmp_name"]))
{
copy($_FILES["upfile"]["tmp_name"],"$upload_dir/$file_name")or die("impossibile spostare il file controlla l'esistenza o i permessi della directory dove uploadare!");
}
else
{
die(
"problemi nell'upload del file".$_FILES["upfile"]["name"]);
}
echo 
"L'upload del file".$_FILES["upfile"]["name"]." è avvenuto correttamente in $upload_dir";?> 
secondo voi (...ma c'è qualcuno in questo forum???????)
cosa succede?!?!?!?!
ah hostin window su arubbbbbbbbbbb