Img à partir d'un BD mysql (php)
louka
-
info_Louka Messages postés 64 Date d'inscription Statut Membre Dernière intervention -
info_Louka Messages postés 64 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
j'essaye d'afficher une image provenant d'une base de données mysql mais au lieu de l'image j'ai GIF89aI?I?÷ì?+++555<<<@@@BBBFFFHGHJJJMMMQQQVVW\\]'aadddgggdhhijjmlmoooqqqsttwwwyzz|||ì°?ï'õ»ë¸ etc....
voici ma table image_src
id_img(int) donnes_binaire(longblob) nom_fichier (text) type_fichier(text)
0 [BLOB - 40,8 Kio] non dispo jpeg
5 [BLOB - 3,2 Kio] logo_tuninfoforyou gif
et voici mon code::
<?php
$req = mysql_query("SELECT * FROM image_src where id_img=".$id)or die("Impossible de charger l'image");
$enr = mysql_fetch_row ($req);
$type_fichier = $enr[3];
header("Content-type: $type_fichier");
echo $enr[1];
?>
kelk'un pourrai m'aider SVP
j'essaye d'afficher une image provenant d'une base de données mysql mais au lieu de l'image j'ai GIF89aI?I?÷ì?+++555<<<@@@BBBFFFHGHJJJMMMQQQVVW\\]'aadddgggdhhijjmlmoooqqqsttwwwyzz|||ì°?ï'õ»ë¸ etc....
voici ma table image_src
id_img(int) donnes_binaire(longblob) nom_fichier (text) type_fichier(text)
0 [BLOB - 40,8 Kio] non dispo jpeg
5 [BLOB - 3,2 Kio] logo_tuninfoforyou gif
et voici mon code::
<?php
$req = mysql_query("SELECT * FROM image_src where id_img=".$id)or die("Impossible de charger l'image");
$enr = mysql_fetch_row ($req);
$type_fichier = $enr[3];
header("Content-type: $type_fichier");
echo $enr[1];
?>
kelk'un pourrai m'aider SVP
1 réponse
-
Pourquoi mets-tu ton image dans ta base de données? (je ne suis même pas sûre que ça puisse marcher).
ce ne serait pas plus simple de la mettre sur ton serveur (par exemple dans un dossier "images") et dans ta table tu stockes le chemin de ton image ( "images/monImg.jpg")
une fois que tu as le chemin, il est très facile de faire un
echo '<img src="' .enr[2] . '" alt="texte alternatif qui peut etre aussi stocké dans ta base de données"/>';
En espérant que j'ai pu t'aider.