Page 1 sur 1

afficher une image qui se trouve dans une base de données

Posté : 21 déc. 2005, 09:07
par izidor
Bonjour,

Je souhaite afficher des images qui ont été enregistrées en binaire (dans un champ de type BLOB) dans une base de données MySQL.

Lorsque j'essaie d'afficher une image je vois le contenu binaire de cette image. Je n'arrive pas à afficher l'image.

Voici le script qui devrait me permettre d'afficher mes images :

Code : Tout sélectionner

<?php if ( isset($_GET['id']) ) { $id = intval ($_GET['id']); include ("connexion.php"); $req = "SELECT img_id, img_type, img_blob ". "FROM images 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"; } ?>
Merci de votre aide.

Posté : 27 déc. 2005, 20:19
par spilliaert

Posté : 27 déc. 2005, 20:25
par izidor
C'est à l'aide ce tutorial que je rencontre ce problème...