Img à partir d'un BD mysql (php)

louka -  
info_Louka Messages postés 76 Statut Membre -
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






A voir également:

1 réponse

Tubul
 
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.
0
info_Louka Messages postés 76 Statut Membre
 
merci bien Tubul,
mais

le problème c'est que dans mon site j'ai un champ

<input type="hidden" name=\"max_file_size" value="50000">Logo

comment je pourrais stoker cette image dans le serveur et copier le lien dans la base??
0