Récupérer une image d'une base de donnée

Récupérer une image d'une base de donnée - PHP - Programmation

Marsh Posté le 15-11-2006 à 10:06:37    

Bonjour, :hello:  
 
Je veux recuperer une image  stockée dans une base de donnée comme objet ole (access);
comment afficher mes image?
 j'utilise php.
 
Merci


Message édité par wiame le 15-11-2006 à 10:07:39
Reply

Marsh Posté le 15-11-2006 à 10:06:37   

Reply

Marsh Posté le 15-11-2006 à 11:03:27    

O joie, O bourinage....
 
Et bien tu peux te connecter à la base access grâce aux outils ODBC qui sont dispo dans PHP (5 j'en suis sur, en dessous je ne sais pas).
 
Ensuite tu va récupérer une chaîne de caractére trés probablement... et c'est là que c'est marrant (enfin pas trop pour toi en fait).
 
Soit access à directement stocké l'image telle qu'elle, auquel cas tu stocke l'ensemble dans un fichier au format de l'image originale (exemple.jpg, ou exemple.gif etc..)
 
Soit access stocke une chaîne de sa fabrication... et la je te renvois vers les doc microsofts :D. (j'espére pour toi que c'est la première solution qui est utilisée)

Reply

Marsh Posté le 15-11-2006 à 11:27:27    

Je crois qu'il y a quelques trucs rajoutés devant l'image, si je me rappelle bien, à vérifier.

Reply

Marsh Posté le 15-11-2006 à 11:41:39    

Coté code je fais comment?? :??:

Reply

Marsh Posté le 15-11-2006 à 11:51:29    

wiame a écrit :

Coté code je fais comment?? :??:


 
comment ça tu fais comment...
 
ben tu te connecte à ta base via un lien ODBC (RTFM)
puis tu fais une requête via le même lien
tu referme la connexion
puis tu traite le résultat (concaténation, ou explosion de la chaîne de caractére récupérée, en fonction des information que tu aura eu sur les doc microsoft sur les lien OLE et la façon de les enregistrer).
 
et enfin tu sauvegarde la chaîne ainsi obtenue dans un fichier au nom + extension de ton fichier image initial que tu aura peut être récupéré dans ta chaîne OLE, ou bien certainnement dans ta base access.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed