Mi rendo conto che questo argomento è stato molte volte trattato, ma a qunato pare raramente risolto, in nessun post che trattava lo stesso problema sia in questo che in altri siti si evince una soluzione almeno per quanto mi concerne.
In buona sostanza quando carico l'immagine immagazzinata in una database invece di visualizzarla, mi visualizza i dati grezzi.
Riporto il codice:
ext_foto contiene il tipo mimeCodice PHP:$query = "select * from tabella where nome = 'prova';";
$dati = @mysql_query($query);
if(!$dati) {
echo "errore nella query";
}
$temp = @mysql_fetch_array($dati);
$img = $temp['fotografia'];
$estens = $temp['ext_foto'];
@header ("content-type: $estens");
echo $img;
fotografia l'immaggine
ma così facendo mi visualizza solo i dati grezzi e non l'immaggine
una roba del genere
Ho pure provato a richiamare questa pagina php in una html�����JFIF�����������LEAD Technologies Inc. V1.01������ "!#(3+#&0&,=-0569:9"+?C>8C3897 7$$777777777777777777777777777777777777777777 77777777������������� ������� ���}�!1AQa"q2���#B��R�� $3br�
ma così mi visualizza la finestrella con la x.[img]pagina_foto.php[/img]
P.S. Spesso viene suggerito di immagazzinare solo in nome del file nel databse, e l'immaggine in una cartella, ma io devo immagazzinare l'immaggine direttamente nel database per eleiminarla rapidamente assieme a tutti gli altri record quando devo eliminare una riga della tabella.

Rispondi quotando
