Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1535 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [QUEST] Afficher une photo

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[QUEST] Afficher une photo

n°1482102
fred_div91
Posté le 27-11-2006 à 09:28:57  profilanswer
 

Bonjour,
mon problème :
afficher dans une page php, une photo (jpeg) stockée telle quelle dans une base SQL Server.
Je précise, c'est bien la photo (donc du binaire) qui est stockée et pas l'url d'accès ...  
Comment convertir à l'affichage ce document binaire en image jpeg ?
Il faut un package, une méthode particulière ?
Je ne trouve pas l'info sur le net, ou alors je cherche mal ;)
Merci pour votre aide.

mood
Publicité
Posté le 27-11-2006 à 09:28:57  profilanswer
 

n°1482108
0x90
Posté le 27-11-2006 à 10:05:06  profilanswer
 

L'envoi de la photo doit se faire dans une page php separée de la page qui l'affiche.
Cette page doit en tout premier lieu renseigner le type mime avec la fonction header(), et juste après envoyer les données binaires.
L'url de la photo sera un truc du genre : http://www.site.com/image.php?numero=42

n°1482120
fred_div91
Posté le 27-11-2006 à 10:29:38  profilanswer
 

Arf je comprends pas trop ...
L'envoi de la photo : c'est un download ?
Il faut que l'affichage soit en fait un lien vers un fichier de stockage ou page de chargement php ??
Si tu as un exemple je suis preneur ;)
Merci

n°1482129
0x90
Posté le 27-11-2006 à 10:40:30  profilanswer
 

T'as ta page php de base ou tu veut afficher l'image, disons page.php:

Code :
  1. $imgid = je_recupere_le_numero_dimage_comme_je_veut();
  2. echo "<img src=\"image.php?numero=$imgid\" alt=\"une image\" />";


Et ensuite le fichier image.php:

Code :
  1. header("ce qu'il faut pour envoyer le mimetype image/jpeg, je te laisse chercher" );
  2. $imagedata = je_vais_chercher_limage_en_base_de_donnée_qui_a_un_certain_numero($_GET[numero]);
  3. echo $imagedata;
 

L'idée est là, je te laisse compléter les trous.


Message édité par 0x90 le 27-11-2006 à 10:40:45
n°1482176
fred_div91
Posté le 27-11-2006 à 11:37:29  profilanswer
 

Ok merci pour les précisions.
Je vais essayer de mettre cela en place ;)
A suivre ........

n°1483042
fred_div91
Posté le 28-11-2006 à 14:48:59  profilanswer
 

Je up car cela ne fonctionne toujours pas :(
En fait il semble qu'une partie de la photo se charge (haut) puis plus rien.
Problème mémoire, cache ??!!??
Franchement sans mauvaise volonté de ma part, je ne trouve rien sur le net ...
Merci à ceux qui pourront m'aiguiller.

n°1483056
hauhazice
Posté le 28-11-2006 à 14:55:52  profilanswer
 

Citation :

header( "Content-type: image/jpeg" );


---------------
dH Design - Spécialiste en standards web et en accessibilité
n°1483076
0x90
Posté le 28-11-2006 à 15:34:39  profilanswer
 

fred_div91 a écrit :

Je up car cela ne fonctionne toujours pas :(
En fait il semble qu'une partie de la photo se charge (haut) puis plus rien.
Problème mémoire, cache ??!!??
Franchement sans mauvaise volonté de ma part, je ne trouve rien sur le net ...
Merci à ceux qui pourront m'aiguiller.


 
Limitation de ton hébergeur sur la quantité de données que tu peut renvoyer ptêtre ?
Ou alors limitation sur la quantité de donnée pour une entrée dans la base de donnée.
 
Enfin si t'as le haut de l'image visible que je vois que ça.

n°1483179
fred_div91
Posté le 28-11-2006 à 17:09:25  profilanswer
 

J'utilise effectivement ce header.
Oui je pense qu'il faut plutot que je regarde du cote memoire.
Merci


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [QUEST] Afficher une photo

 

Sujets relatifs
Afficher le contenu d'un fichier html sur une autre pageAfficher le nom si pas de photo
Inverser (retourner) une image (photo) en C#Afficher un point ou une ligne
Afficher le contenu d'une table[JS] Afficher le contenu d'une variable dans un champ de texte/form
afficher des caracteres accentués dans une fenetre MS-DOS[Ruby On Rails] Afficher un message d'erreur depuis un model
photo du jour 
Plus de sujets relatifs à : [QUEST] Afficher une photo


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR