Afficher une image blob du serveur mysql
voila l'image que j'essaye d'afficher:
le code ci dessous marche bien
Code:
1 2
|
<img src="show-image.php?id=1" title="Mon image"/> |
mais moi j'aimerai au lieu de php?id=1 jaimerai qu'il prenne l'id de la page genre $_GET['id']
le code de show-image.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
| <?php
if ( isset($_GET['id']) )
{
$id = intval ($_GET['id']);
include ("connexion.php");
$req = "SELECT img_id, img_type, img_blob ".
"FROM image 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";
}
?> |
si je l'utilise directement il y'a un autre probleme causer par:
Code:
header ("Content-type: ".$col[1]);
donc je pense que si on trouve la solution du premier choix ca serait plus simple.