Ciao a tutti, ho un problema con il download img da Mysql, riesco a caricare correttamente l'img nel db ma quando cerco di visualizzarla ha video mi restitiuisce un codice incomprensibile, eccolo:

GIF89a9³ˆˆˆwwwDDD™™™"""ªªªUUUÌÌÌîîîÝÝÝ333fff»» »ÿÿÿ!ù,9ªðÉI«½8ëÍ»ÿ`(ŽdižÎ©f©æ4TÓÆ³üØRà·ãØY( 8\où ¦kó¢€d-…&J•ø(Z0·%ˆJÂÁñ$ñZ¤ßkIˆ BR68{Rbˆ…yn‰q‹>Yj]_x„ˆ0Žt

Perchè? il campo nel db è un MEDIUMBLOB, lo script che la richiama è il seguente:

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


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


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

header('Content-Type: '.$tmp['type']);

echo $tmp['content'];

?>


Qualcuno sa aiutarmi? Grazie