vi posto un file php per uploadare dei file, devo inserire il tasto "indietro" e tasto "chiudi" quando un file non è specificato oppure non è del formato richiesto. non so in che punto metterlo.
viposto
------------------------
<?
// RICORDA di SETTARE LA CARTELLA A CHMODD (777)
// RICORDA di SETTARE QUESTO FILE A CHMODD (777)
// VARIABILI DA MODIFICARE
// Percorso assoluto della cartella di destinazione dei file da caricare:
$uploaddir="/home/vhosts/demo.cosmowebservice.com/var/www/html/upload/";
// Tua email per avviso di file caricato
$youremail="info@cosmowebservice.com";
// Pagina di ringraziamento:
$thankspage="http://www.demo.cosmowebservice.com/upload/grazie.html";
// Messaggio che ti arriva in email
$ownermessage="E' stato caricato un file sul server con questo nome \n\n$file_name";
// Vuoi la notifica del messaggio in email ? 1 = si, 0 = no
$emailmessages = "1";
// Controlla se il file è stato selezionato
if(trim($file_name) == "") {
die("Non hai indicato il file da uploadare !");
}
// Controlla se il file è del formato indicato sotto
$allowed_types = array("image/gif","image/x-png","image/pjpeg","image/jpeg","image/jpg");
if(!in_array($_FILES["file"]["type"],$allowed_types)) {
die("Il file non è di un tipo consentito, sono ammessi solo i seguenti: " . implode(",", $allowed_types) . ".");
}
// Cartella di destinazione *** NON MODIFICARE NULLA ***
copy($file, $uploaddir.$file_name);
unlink($file);
// Reindirizzamento alla pagina grazie *** NON MODIFICARE NULLA ***
Header("Location: $thankspage");
// Spezione di messaggio in email *** NON MODIFICARE NULLA ***
if ($emailmessages == "1") {
//mail you to let you know a new uploaded file
mail("$youremail", "File caricato sul server", "$ownermessage");
exit;
}
?>
-------------------------------------------
grazie a tutti