Su aruba ho avuto lo stesso problema. Anche se lo script è perfetto hai la possibilità di effettuare queste operazioni solo nella crtella public o in sue sottocartelle.
ad esempio in questo caso ho creato una sottocartella immagini nella cartella public.
Naturalmente al posto di NOMESITO c'è il nome del mio sito senza www e senza .it
Codice PHP:
if(isset($_POST["inviaFotoPersonale"]))
{
$path="d:/inetpub/webs/NOMESITO/public/immagini";
$erroreCaricamento = false;
$filename = $HTTP_POST_FILES['fotoPersonale']['tmp_name'];
if(is_uploaded_file($filename))
{
if(move_uploaded_file($filename, $path."/".$_SESSION["_id"].".jpg"))
echo("<script language='JavaScript'>alert(\"L'immagine è stata caricata. Aggiorna la pagina per visualizzarla correttamente.\")</script>");
else
$erroreCaricamento = true;
}
else
$erroreCaricamento = true;
}
?>