Ho un problema a cui non riesco a venire a capo da tre giorni, riguardante la visualizzazione di un'immagine caricata su database MSQL:
ho creato il database con la tabella che contiene l'immagine (campo impostato su BLOB)
quando provo a visualizzare l'immagine tramite script php mi compare il codice binario dell'immagoine ma non l'immagine.
lo script che ho utilizzato mi sembra corretto ed è il seguente:
codice HTML:<? //connessione al database include ( 'connessione_database.php' ); //query per selezionare il campo in cui è salvata l'immagine ('dati' è il campo BLOB e 'immagini' è il nome della tabella) $query = "SELECT dati FROM immagini WHERE idimmagine = 2"; $risultato = mysql_query($query) or die('Query non valida: ' . mysql_error()); $tmp = mysql_fetch_array($risultato); //costruisco la pagina. cambiare il tipo di file a seconda delle esigenze header('Content-Type: image/jpg'); // invio il contenuto del file echo $tmp['dati']; ?>
Cosa cavolo c'è che non va... ????? Ho provato anche a cambiare l'Header con (image/jpeg o image/png) ma niente!!!
In pratica sembra che il browser trovi tutto ma non lo interpreta come immagine... perchèèèèèèèè?????
Fatemi sapere please!!!