Questo è il codice che utilizzo, inserisco direttamente su database:

Codice PHP:
$last mysql_insert_id();
for (
$i=1;$i<6;$i++){ // CICLO UPLOAD  FILES
    
if ($_FILES["file$i"]['size'] > 0) { // UPLOAD DEI FILES
        # // recupero alcune informazioni sul file inviato  
        
$nome_file_temporaneo $_FILES["file$i"]['tmp_name'];  
        
$nome_file_vero $_FILES["file$i"]['name'];  
        
$tipo_file $_FILES["file$i"]['type'];  

        
// leggo il contenuto del file  
        
$dati_file file_get_contents($nome_file_temporaneo);  

        
// preparo il contenuto del file per la query  
        
$dati_file addslashes($dati_file);  

        
// query per inserire il file nel DB  
        
$query "INSERT INTO foto (id_immobile, nome, tipo, dati) VALUES ($last, '$nome_file_vero', '$tipo_file', '$dati_file')";
        
mysql_query($query$db) OR die('Query non valida: ' mysql_error()); 
    }
// FINE CLICLO UPLOAD FILE