le stockage d'images dans une base de données mysql est fortement déconseillée par les créateurs de mysql eux-mêmes. La raison est que mysql n'est pas prévu pour ça, même si on peut le faire, et que la vitesse sera incomparablement supérieure si tu stockes et lis tes images sur un disque dur.
si je retrouve le lien là dessus je te le passerai.
ils conseillent fortement donc de les stocker sur un disque dur et de stocker simplement leur nom dans la base de données.
puis ensuite tu peux lire l'image de ton choix facilement, par exemple :
$rep = 'images/miniatures/';
$sql = 'SELECT nom_image FROM images WHERE idimage = 1;'; $req = mysql_query($sql); $res = mysql_fetch_array($req);
Si VRAIMENT tu veux l'enregistrer dans une base de données, la facons la plus simple serait, selon moi, de l'ouvrir en tant que fichier texte et d'enregistrer le contenu.
Meme principe que si tu renome un .jpg en .txt windows affiche un texte incomprehensible. C'est ce texte que tu entre dans la BDD... Pour la visionner ensuite, je suis sur qu'il y a d'autre facons mais, tu peux creer un fichier temporaire, enregistrer les info de la BDD dedan et afficher l'image.
<img src="monimage.txt"> sera bien pris en compte par la plus part des browser.
Je me base sur une methode un peu douteuse qu'un professeur avait donné pour "proteger" ses images.