Ciao ragazzi, sò che questa tecnica è sconsigliata ma volevo provare per curiosità, stò facendo una galleria fotografica dove inserisco le immagini all'interno di un database, questa è la query della mia tabella
codice:
CREATE TABLE IF NOT EXISTS `upload_img` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`nome_img` varchar(255) DEFAULT NULL,
`tipo_file` varchar(1234) NOT NULL,
`img` blob,
PRIMARY KEY (`id`)
)
e per visualizzarle utilizzo questo codice
Codice PHP:
//mi connetto al database
$archivio=mysql_connect("www.wordsbank.altervista.org", "wordsbank", "chesterfield");
$beta=mysql_select_db("my_wordsbank");
//query per la visualizzazione delle immagini
$query=mysql_query("SELECT * FROM upload_img");
//prendo quante righe ha fatto al query
$row= mysql_num_rows($query);
$i=0;
//finche ci sono righe prendo il primo
while ($row > $i){
$i++;
$tipo_file=mysql_result($query, $i, "tipo_file");
$img=mysql_result($query, $i, "img");
// invio una intestazione contenente il tipo MIME
header("Content-type: $tipo_file");
echo $img;
}
Cosa c'è che non va?? Grazie
p.s. dimenticavo l'errore è che si vede la pagina bianca (se stampo le due variabili me le visualizza in modo giusto.)