Codice PHP:

<?php


// controllo che non ci siano stati errori nell'upload (codice = 0) 
if ($_FILES['uploadfile']['error'] == 0){
// upload ok
// copio il file dalla cartella temporanea a quella di destinazione mantenendo il nome originale 
copy($_FILES['uploadfile']['tmp_name'], "allegati/".$_FILES['uploadfile']['name']) or die("Impossibile caricare il file");
// upload terminato, stampo alcune info sul file

echo "Upload OK:
"
;
echo 
"Name: ".$_FILES['uploadfile']['name']."
"
;
echo 
"Size: ".$_FILES['uploadfile']['size']." byte
"
;
echo 
"Type: ".$_FILES['uploadfile']['type'];
echo 
"

<a href=index.php>Back</a>"
;

mysql_connect("localhost","ellen","ellen87")or die("Connessione non riuscita: " mysql_error());
   print (
"Connesso con successo

"
);

mysql_select_db("database1") or die("Errore nella selezione del database");

$sql="INSERT INTO uploadfile (name,path,size) VALUES ('$nomefile', '$path', '$size')";

}
else{
// controllo il tipo di errore
if ($_FILES['uploadfile']['error'] == 2){
// errore, file troppo grande (> 1MB)
die("Error");
}
else{
// errore generico
die("Error");


}
}
?>