Bonjour
Je cherche à afficher sur un pdf une image qui se trouve dans une BDD en format BLOB. Je ne souhaite pas entrer dans le débat "stocker des images dans une BDD c'est bien/c'est pas bien". Merci de ne pas me proposer comme solution de ne pas stocker mes images dans la BDD...
Ce problème a déjà été soulevé dans plusieurs discussions, mais ça ne m'a pas aidé a résoudre le problème. La solution la plus intéressante que j'ai trouvée est celle présentée à la fin de cette discussion http://www.developpez.net/forums/d10...mage-blob-pdf/, elle me paraissait bien logique, mais elle ne fonctionne pas.
L'image s'affiche parfaitement sur une page HTML lorsqu'on met dans la balise le chemin la page php qui récupère l'image dans la BDD et l'affiche:
Voilà ce que j'ai essayé jusque là:
Code : Sélectionner tout - Visualiser dans une fenêtre à part <img src="afficheimmage.php?var=1" />
1/ La méthode Image(), en mettant en 1er argument l'URL absolue de la page php qui affiche mon image.
Code:
Message d'erreur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part $pdf->Image('http://monsite.fr/afficheimmage.php?var=1',60,30,90,0,'JPG');
2/ La méthode MemImage() (développé dans un script intitulé "Support des images en mémoire"), en mettant le contenu binaire du blob en 1er argument.Warning: getimagesize(http://monsite.fr/afficheimmage.php?var=1) [function.getimagesize]: failed to open stream: Network is unreachable in /mnt/154/sdb/8/5/monsite/fpdf.php on line 1213
FPDF error: Missing or incorrect image file: http://monsite.fr/afficheimmage.php?var=1
Code:
Message d'erreur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part $pdf->MemImage($DonneesBlob, 50, 30);
Merci d'avance pour votre aide!Warning: Trop curieux... in /mnt/154/sdb/8/5/monsite/mem_image.php on line 70
Warning: getimagesize(var://imgb5b45906d51496c840e1f08a9032eb16) [function.getimagesize]: failed to open stream: no suitable wrapper could be found in /mnt/154/sdb/8/5/monsite/mem_image.php on line 70
FPDF error: Invalid image data
Partager