Bonjour à tous j'ai un petit soucis de programmation en php odbc pour l'affichage d'une image stockée dans un champ blob.
L'affichage des autres données fonctionnent correctement, aussi j'ai fait une page test pour l'affichage simple d'une seule image.
Je me retrouve avec 1cm d'image et le reste en gris foncé...
J'ai essayer de charger par sauvegarde, img src, l'image charge bien, cela ne vient donc pas du fichier.
Je précise que les fichiers image sont très légers (15ko).
J'espère que quelqu'un pourra m'apporter une solution, je suis un peu rouillée en php alors n'hésitez pas à détailler !
Merci d'avance

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 
<?php
$id=196;
$dsn="DSN Interbase";
$user="crystal";
$pwd="crystal";
$conn=odbc_connect($dsn,$user,$pwd)or die('Error connecting to server');
$H = "SELECT ARTDT.IMAGE
      FROM ARTDT
	  WHERE (ARTDT.ID='$id') ";
$exec = odbc_exec($conn,$H);     
while ($data=odbc_fetch_array($exec))
{
$image=$data['IMAGE'];
$image = @imagecreatefromstring($image); 
imagejpeg($image);
echo $image;
}
?>