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($r= mysql_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