<?
// Cartella per l'upload
$uploaddir="natale/";
// La mia mail
$youremail="udiw@altervista.org";
// Pagina di conferma
$thankspage="thanks.htm";
// Messaggio e-mail per l'utente che ha effettuato un upload
$uptymessage="Ciao $realname,\n ti ringrazio per aver inviato il tuo file chiamato '$file_name'\n. Grazie e buona navigazione. ";
// Messaggio e-mail per avvertirmi dell'avvenuto upload
$ownermessage="$realname [ $email ] ha appena caricato all'indirizzo
www.mysite.altervista.org/ il file chiamato '$file_name' .";
// Messaggio e-mail on oppure off? 1 = on, 0 = off
$emailmessages = "1";
// Inizio del codice PHP
// Controllo per la verifica della correttezza dell'indirizzo mail fornito
$x = ereg("^[0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\\.[a-z]{2,3}$",$email);
if($x==0)
// Messaggio di errore da mostrare se non è stato inserito una mail oppure questa non è valida
{
echo "<div align=center><b>Attenzione:</b> L'ivio del tuo file è stato bloccato perchè hai inserito un indirizzo e-mail non valido. Ti preghiamo quindi di <a href=javascript
:history.back(-1)>ritornare indietro e correggere l'errore.</a>.</div>";
}
else {
// Controllo della validità del file da caricare
if ($file == "none") {
// Messaggio di errore se il file è errato
echo "<div align=center>Attenzione: <b>devi</b> specificare un file valido. <a href=javascript
:history.back(-1)>Ritorna al form</a>.</div>";
}
else {
//directory dell'upload
copy($file, $uploaddir.$file_name);
unlink($file);
//Ritorno pagina di conferma
Header("Location: $thankspage");
}
}
if ($emailmessages == "1") {
//Oggetto della mail da inviare a me
mail("$youremail", "File caricato da $realname", "$ownermessage",
"From: Nomemittente <indirizzo@mittente.com>");
//Oggetto della mail da inviare all'utente
mail("$email", "Grazie per aver caricato il file, "$uptymessage",
"From: Nomemittente <indirizzo@mittente.com>");
exit;
}
?>