Afficher une image stockée dans BLOB de la BDD
Bonjour, je veux enregistrer une image dans ma base de données en BLOB mais quand je veux l'afficher, cela me met une page avec plein de lignes composées de caractères divers et variés ainsi que certains mots compréhensible.
Voici mon code de la page "apercu.php"
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 28 29
| <?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"Mauvaise id d'image";
}
?> |
Je pense que le problème doit se situer dans l'echo mais bon je suis novice
Merci