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());
  }