Come mostrare immagini prese dal database in php/html Clicca QUI per vedere il messaggio nel forum |
mattiie |
Ragazzi sono disperato: sto facendo il sito per il progetto di basi di dati e ho un problema che non riesco a risolvere:
Ho inserito come file BLOB le immagini nel database. Ora devo solo mostrarle, solo che non riesco:
Cercando su internet ho trovato uno script fatto così:
PHP:
<?php
ini_set ("display_errors", "1");
error_reporting(E_ALL);
include 'stdlib.php';
$conn= new Mysqli('localhost', 'imm_user', 'root', 'immobili');
$id = (int)$_GET['id'];
$result= $conn->query("SELECT file, nome, file_type, file_size FROM immagine WHERE id_ann=$id;");
$row = $result->fetch_row();
$image = $row[0];
$image_type= $row[2];
$size = $row[3];
$ext = explode('/',$image-type);
header("Content-type: $image_type");
echo $image;
?>
solo che con me non funziona: schermo bianco..
Qualcuno mi aiuti, per favore, che sto impazzendo XD |
number15 |
Io ti sconsiglio di salvarti le immagini come BLOB.
Usa un semplice campo varchar dove salvi il nome del file e/o l'eventuale percorso.
Le immagini le salvi quindi in una cartella specifica dell'applicazione ed inserisci il nome del file nel campo su db.
Quando vuoi mostrarle semplicemente estrai con la query il 'percorso' dell'immagine in in html lo usi come src dell'img. |
mattiie |
Ti ringrazio. Penso che farò così |
supernova |
E' il metodo più semplice. |
|
|
|