Buon giorno,

non riesco a visualizzare le immagini salvate tramite db con blob.

così inserisco l'immagine:
Codice PHP:
$file_path $_FILES['img']['tmp_name'];
$codImg base64_encode(file_get_contents($file_path));
$size $_FILES['img']['size'];  
$type $_FILES['img']['type'];
mysql_query("INSERT INTO upload (codImg,size,tipo) VALUES ('$codImg','$size','$type')") OR DIE(mysql_error()); 
Ora devo mostrare in un'altra pagina come risultato di una query l'annuncio con la rispettiva foto:

Codice PHP:
//query sql 
//faccio un'inner join tra l'annuncio e la tabella img tramite la key uguale
while($rmysql_fetch_array($esito)) {
    
    
$img $r['codImg']; //field blob
    
$tipo $r['tipo'];  //recupero il tipo
    
$img2 base64_decode($img);
    
header('Content-type:'.$img2[$tipo]);
    echo 
$img2;
        
    echo 
"<table border='1'>";
    echo 
"<tr>";
    echo 
"<td>Immagine</td>";
    echo 
"<td>",$img2," </td>";
    echo 
"</tr>";
    echo 
"</table>" 
Mi ritrovo con caratteri stampati ma non l'immagine. Come posso stampare l'img a video nella tabella? Grazie per le risposte