Grazie Piero, va bene così?
<?
/* modifica questa variabile con il nome della cartella in cui desideri caricare le immagini, ricordati lo slash finale!! */
$_PATH = "upload/";
/* modifica questa variabile con la tua email */
$_EMAIL = "erescig@tin.it";
switch($_GET["a"]){
case "upload":
/* Controlliamo l'esistenza dell'upload */
if(is_uploaded_file($_FILES['UploadedFile']['tmp_name'])) {
/* Verifichiamo che l'immagine non superi i 5 MB */
if($_FILES['UploadedFile']['size'] > 5242880) {
die("Il peso dell'immagine non deve superare i 5 MB!");
}
/* Ottengo le informazioni sull'immagine */
list($width, $height, $type, $attr) = getimagesize($_FILES['UploadedFile']['tmp_name']);
/* Controlliamo che l'immagine siamo GIF JPG o PNG */
if (($type!=1) && ($type!=2) && ($type!=3)) {
die("Formato non accettabile!!");
}
/* Controllo che non esista già un'immagine con lo stesso nome */
if(file_exists($_PATH.$_FILES['UploadedFile']['name'])) {
die("Esiste già un'immagine con lo stesso nome, per favore rinominala e riprova!");
}
/* Spostiamo il file nella cartella degli uploads */
if(!move_uploaded_file($_FILES['UploadedFile']['tmp_name'], $_PATH.$_FILES['UploadedFile']['name'])) {
die("Errore nel caricamento dell'immagine!!");
}
/* se tutto è andato a buon fine... */
else{
echo "OK, Immagine caricata!";
/* Spediamo l'email */
$_MESS = "C'è una nuova immagine da verificare, il suo nome è ".$_FILES['UploadedFile']['name'];
mail($_EMAIL, "Nuova immagine da verificare", $_MESS);
}
}
else{
/* Se non c'è nessun file in upload */
echo "Seleziona il file da caricare!";
}
break;
default:
echo (' <html>
<head>
<body>
<FORM ENCTYPE="multipart/form-data" ACTION="uploadimages.php" METHOD="post">
<p align="center">
</p>
<p align="center">
<INPUT TYPE="hidden" name="MAX_FILE_SIZE" value="5242880">
<INPUT NAME="UploadedFile" TYPE="file">
<INPUT TYPE="submit" VALUE="Invia il file">
</p>
<p align="center"></p>
<dl>
<div align="center">
<center>
<dt><font face="Arial">Ricordiamo che file superiori ai 5 Mb</font></dt>
</center>
</div>
<div align="center">
<center>
<dt><font face="Arial">automaticamente non vengono accettati.</font></dt>
</center>
</div>
</dl>
</FORM>
</body>
</html>');
break;
}
?>