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

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : afficher une image qui se trouve dans une base de données

par izidor » 27 déc. 2005, 20:25

C'est à l'aide ce tutorial que je rencontre ce problème...

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

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

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

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.