Afficher image d'une BDD avec PHP PDO [Résolu] - PHP - Programmation
Marsh Posté le 27-06-2011 à 12:13:03
Les octets de l'image semblent être bien récupéré, et donc, ce ne semble pas être un problème dû au Select et à PDO, mais ce serait plutôt un problème de traitement de ces octets.
Le header n'a pas l'air correct, car il manque le type de l'image.
Dans la page de PHP à propos de la fonction header(), http://fr.php.net/manual/fr/function.header.php ,
il y a un exemple d'affichage d'image :
<?php |
Marsh Posté le 27-06-2011 à 12:55:43
Salut, et merci
Dès que je précise :
header("Content-Type: image/jpeg" );
J'ai le message :
L'image “http://127.0.0.1:8888/Workspace/test.php” ne peut être affichée car elle contient des erreurs.
Et ce même en rajoutant toutes les autres lignes du code que tu m'as donné :s
Marsh Posté le 27-06-2011 à 14:10:44
Bon, au final je suis passé par une autre méthode qui fonctionne, je met le code au cas où ça puisse aider quelqu'un un jour :
Code :
|
Mes données sont dans une table TEST(id, fichier) où id est un entier et fichier un longblob qui contient l'image
Encore merci et @bientôt.
Marsh Posté le 27-06-2011 à 10:53:20
Bonjour,
je souhaiterai afficher une image que je stocke dans une base de données MySQL avec PHP PDO, voici mon code :
Le problème, c'est que cela n'affiche as l'image mais son code binaire, dont voici un extrait :
A noter que je ne souhaite pas stocker les images dans un répertoire et le chemin dans ma BDD car il s'agit d'un site web qui sera administré à distance par un client lourd (et je n'ai qu'une image à stocker).
Avez-vous une idée du problème ?
Par avance merci.
Léo
Message édité par leo62 le 27-06-2011 à 14:11:20