Codice PHP:
//Gestione administrator
if ($User_Admin!="") {
//Carica i file
if(!isset($_FILES)) $_FILES $HTTP_POST_FILES;
if(!isset(
$_SERVER)) $_SERVER $HTTP_SERVER_VARS;
$upload_dir "imghome";
$Foto_name $_FILES["Foto"]["name"];
$Swf_name $_FILES["Swf"]["name"];
//Verifica i dati della form
$Alt_Foto trim($_POST['Alt']);
$Alt_Foto htmlspecialchars($Alt_Foto);
$Alt_Foto str_replace('\"',"",$Alt_Foto);
$Alt_Foto str_replace("\'","'",$Alt_Foto);

if (
$Foto_name!="") {
//Vede l'estensione
$ext array_pop(explode('.',$Foto_name));
if (
$ext=="jpg" OR $ext=="gif" OR $ext=="bmp" OR $ext=="png" OR $ext=="JPG" OR $ext=="GIF" OR $ext=="BMP" OR $ext=="PNG") {

//Controlla l'esistenza del vecchio file e lo elimina
$query "SELECT * FROM home WHERE ID = '1'";
$result mysql_query($query$db);
$row mysql_fetch_array($result);
$Foto2 $row["Foto"];
$Swf $row["Swf"];

if (
$Foto2!="") {
$percorso_file "imghome/$Foto2";
unlink($percorso_file);
}

if (
$Swf!="") {
$percorso_file "imghome/$Swf";
unlink($percorso_file);
}

$new_name $_FILES["Foto"]["name"];
$file_name = ($new_name) ? $new_name $_FILES["Foto"]["name"];
//Controlla la possibilità di caricare l'immagine
if(trim($_FILES["Foto"]["name"]) == "") {
die(
"<center>Non hai indicato il file da uploadare!

<a href=\"javascript:history.back()\">Indietro</a></center>"
);
}
if(@
is_uploaded_file($_FILES["Foto"]["tmp_name"])) {
@
move_uploaded_file($_FILES["Foto"]["tmp_name"], "$upload_dir/$file_name"
or die(
"<center>Impossibile spostare il file, controlla l'esistenza o i permessi della directory dove fare l'upload.

<a href=\"javascript:history.back()\">Indietro</a></center>"
);
} else {
die(
"<center>Problemi nell'upload del file " $_FILES["Foto"]["name"] . "

<a href=\"javascript:history.back()\">Indietro</a></center>"
);
}
$query "UPDATE home SET Foto='$new_name', Alt='$Alt_Foto' WHERE ID = '1'";
$result mysql_query($query$db);
echo 
"<center>
[b]
<script language=\"javascript\">
function vai_a() {
document.location.href=\"index.php\";
}
setTimeout(\"vai_a()\", 2000);
</script>
Immagine inserita correttamente, <a href=\"index.php\">clicca qui</a>
[/b]
</center>"
;
}
} elseif (
$Swf_name!="") {
//Vede l'estensione
$ext array_pop(explode('.',$Swf_name));
if (
$ext=="swf" OR $ext=="Swf" OR $ext=="SWF") {

//Controlla l'esistenza del vecchio file e lo elimina
$query "SELECT * FROM home WHERE ID = '1'";
$result mysql_query($query$db);
$row mysql_fetch_array($result);
$Foto2 $row["Foto"];
$Swf $row["Swf"];

if (
$Foto2!="") {
$percorso_file "imghome/$Foto2";
unlink($percorso_file);
}

if (
$Swf!="") {
$percorso_file "imghome/$Swf";
unlink($percorso_file);
}

$new_name $_FILES["Swf"]["name"];
$file_name = ($new_name) ? $new_name $_FILES["Swf"]["name"];
//Controlla la possibilità di caricare il file
if(trim($_FILES["Swf"]["name"]) == "") {
die(
"Non hai indicato il file da uploadare!

<a href=\"javascript:history.back()\">Indietro</a>"
);
}
if(@
is_uploaded_file($_FILES["Swf"]["tmp_name"])) {
@
move_uploaded_file($_FILES["Swf"]["tmp_name"], "$upload_dir/$file_name"
or die(
"<center>Impossibile spostare il file, controlla l'esistenza o i permessi della directory dove fare l'upload.

<a href=\"javascript:history.back()\">Indietro</a></center>"
);
} else {
die(
"<center>Problemi nell'upload del file " $_FILES["Swf"]["name"] . "

<a href=\"javascript:history.back()\">Indietro</a></center>"
);
}
$query "UPDATE home SET Swf='$new_name' WHERE ID = '1'";
$result mysql_query($query$db);
echo 
"<center>
[b]
<script language=\"javascript\">
function vai_a() {
document.location.href=\"index.php\";
}
setTimeout(\"vai_a()\", 2000);
</script>
File inserito correttamente, <a href=\"index.php\">clicca qui</a>
[/b]
</center>"
;
}
} elseif ((
$Foto2=="" or $Alt_Foto=="") and $Swf=="") {
echo 
"<center>
[b]
Ci sono dei campi vuoti o errati[/b]



<h3><a href=\"javascript:history.back()\">Indietro</a></h3>
</center>"
;
}

} else {
echo 
"<center>[b]Area riservata[/b]</center>";

Se l'upload va bene, perché unlink non funge?

Warning: unlink(imghome/1.jpg): Permission denied in d:\www\sito.it\htdocs\paolo\pages\home2.php on line 30

Immagine inserita correttamente, clicca qui