Je souhaite afficher des images qui ont été enregistrées en binaire (dans un champ de type BLOB) dans une base de données MySQL.
Lorsque j'essaie d'afficher une image je vois le contenu binaire de cette image. Je n'arrive pas à afficher l'image.
Voici le script qui devrait me permettre d'afficher mes images :
Code : Tout sélectionner
<?php
if ( isset($_GET['id']) )
{
$id = intval ($_GET['id']);
include ("connexion.php");
$req = "SELECT img_id, img_type, img_blob ".
"FROM images WHERE img_id = ".$id;
$ret = mysql_query ($req) or die (mysql_error ());
$col = mysql_fetch_row ($ret);
if ( !$col[0] )
{
echo "Id d'image inconnu";
}
else
{
header ("Content-type: ".$col[1]);
echo $col[2];
}
}
else
{
echo "Mauvais id d'image";
}
?>