Img à partir d'un BD mysql (php)

Fermé
louka - 27 janv. 2011 à 00:22
info_Louka Messages postés 64 Date d'inscription mardi 25 janvier 2011 Statut Membre Dernière intervention 16 mars 2013 - 27 janv. 2011 à 17:57
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






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.
0
info_Louka Messages postés 64 Date d'inscription mardi 25 janvier 2011 Statut Membre Dernière intervention 16 mars 2013
27 janv. 2011 à 17:57
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