Codice PHP:
//funzione per il caricamento delle immagini nel database
function upload()
{
$result = false;
$result = @is_uploaded_file($_FILES['locandina']['tmp_name']); //restituisce true se il file Ë stato inviato tramite metodo POST
if (!$result){
echo "Impossibile eseguire l'upload.";
return false;
}
else{
$dimensione = $_FILES['locandina']['size'];
$tipo = $_FILES['locandina']['type'];
$nome = $_FILES['locandina']['name'];
//restituisce il file in una stringa
$immagine = @file_get_contents($_FILES['locandina']['tmp_name']);
//La funzione restituisce una stringa con il carattere di backslah '\' anteposto ai caratteri che richiedono il quoting nelle query dei database
$immagine = addslashes ($immagine);
//inclusione del file per le impostazini di accesso al database
require ('datiDB.php');
$db = mysql_connect($db_host, $db_user, $db_password);
if ($db == FALSE)
die ("Errore nella connessione. Verificare i parametri nel file datiDB.php");
mysql_select_db($db_name, $db)
or die ("Errore nella selezione del database. Verificare i parametri nel file datiDB.php");
$query = "INSERT INTO immagini (nome, dimensione, tipo, immagine) VALUES ('$nome','$dimensione','$tipo','$immagine')";
$risultato = @mysql_query($query) or die (mysql_error());
}
}