Afficher une image stockée dans MySql
Bonjour
Les images sont stokées dans une base de données Mysql.
L'image est bien stockée mais impossible de l'afficher avec une page php.
Voici mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
<?
$id = $_GET['id'];
// connexion à la base
$db = mysql_connect('sql.xxxx.com','xxxxx','pwd') or die('Erreur de connexion '.mysql_error());
// sélection de la base
mysql_select_db('dbName',$db) or die('Erreur de selection '.mysql_error());
// On récupère l'image
$sql = "SELECT img_blob FROM chercheurs where id='".$id."'";
$result = mysql_query($sql);
// On met en place les headers, pour dire qu'on a bien là une photo.
header('Content-type: image/jpeg'); // cf (1)
header('Content-transfer-encoding: binary');
// Et on affiche la photo
echo $result["img_blob"];
?> |
Si quelq'un pouvait m'aider svp.
Merci
Yann