<?php
// connessione e selezione del database
@mysql_connect('host', 'user', 'pwd')
or die('Connessione non riuscita: ' . mysql_error());

if(!mysql_select_db('db_name'))
die('Selezione database fallita!');

// query per recuperare il file
$query = 'SELECT * FROM tabella WHERE id = '.$_GET['id'];
$risultato = @mysql_query($query) or die('Query non valida: ' . @mysql_error());
$tmp = mysql_fetch_array($risultato);


// invio una intestazione contenente il tipo MIME
header('Content-Type: '.$tmp['tipo_file']);

// invio il contenuto del file

echo $tmp['dati_file'];
?>