afficher image longblob

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 image longblob

Re: afficher image longblob

par @rthur » 25 mars 2010, 00:49

Aïe Aîe Aïe quelle horreur, tu as mélangé du code HTML dans une image et également une entête de téléchargement de fichier... :shock:

Essaye comme ceci:
<?php
mysql_connect('localhost','root','');
mysql_select_db ('mabase');

$sql="select * from images where id=1";
$req=mysql_query($sql);

$record=mysql_fetch_array($req);

$data=$record['image'];
$type=$record['Type'];
$ext=$record['Extension'];

header("Content-Type: $type");

echo $data;
?>
Si l'image ne s'affiche pas, mets en commentaire la ligne header(...) pour que tu puisse voir les messages d'erreur.

afficher image longblob

par osskun » 23 mars 2010, 23:55

salut
j ai stocke une image en longblob et je veux l afficher
a l'execution il me donne a l'affichage
aider moi svp
<html>
<body>
<?php
mysql_connect('localhost','root','');
mysql_select_db ('mabase');

$sql="select * from images where id=1";
$req=mysql_query($sql);

$record=mysql_fetch_array($req);

$data=$record['image'];
$type=$record['Type'];
$ext=$record['Extension'];

header("Content-Type: $type");
header("Content-Disposition: inline; filename=img1.$ext");

echo "<img src=".$data."/>"; 
?>
</body>
</html>