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

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [PHP/MySQL][résolu] Images dans un BLOB -> <img src="...">

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP/MySQL][résolu] Images dans un BLOB -> <img src="...">

n°1489053
souliane
Posté le 09-12-2006 à 15:10:04  profilanswer
 

Bonjour, j'ai un problème avec des images stockées dans un BLOB en utilisant MySQL. J'utilise un BLOB et pas seulement un VARCHAR qui contient le chemin vers l'image car c'est un sujet que je dois rendre lundi, et j'ai pas de liberté par rapport à ça. Par contre j'ai pris la liberté de faire ça en PHP, à l'origine ca devait plutot etre fait en Java. Bref j'ai un gestionnaire d'image PHP/MySQL et je n'arrive pas à afficher une image extraite de la table comme il le faudrait.
 
Ceci :

Code :
  1. // récupérer d'abord dans $id l'id de l'image à afficher
  2. $query = "SELECT type, image FROM table WHERE id=$id";
  3. $result = mysql_query($query);
  4. header("content-type: ".mysql_result($result, 0, 0));
  5. echo mysql_result($result, 0, 1);


 
ne me convient pas, car ça permet d'afficher une image en appellant directement un script du genre "image.php?id=5" et de l'afficher dans le naviguateur. Mais là je voudrais pouvoir afficher mon image à l'intérieur d'une page HTML et au sein d'une balise <img src="...">.
 
Savez vous comment faire ça ?
 
Merci beaucoup.


Message édité par souliane le 09-12-2006 à 16:02:36
mood
Publicité
Posté le 09-12-2006 à 15:10:04  profilanswer
 

n°1489054
souliane
Posté le 09-12-2006 à 15:11:39  profilanswer
 

Bon j'ai pensé bien sur à enregistrer l'image dans un dossier temporaire sur le serveur, mais c'est pas du tout recommandé et remet en question le stockage dans des BLOB.

n°1489055
dwogsi
Défaillance cérébrale...
Posté le 09-12-2006 à 15:15:37  profilanswer
 

Ba tu as donné la solution toi même, enfin plus ou moins!
Tu te fais un script d'affichage, que tu as donné et un autre script qui envoit ton <img scr="image.php?id=1" /> je vois pas ou est le problème!

 

Edit : PSP?? Et puis c'est plus un problème (si on peut parler de problème) de php!


Message édité par dwogsi le 09-12-2006 à 15:16:30
n°1489058
souliane
Posté le 09-12-2006 à 15:25:33  profilanswer
 

Le problème c'est que je n'arrivais pas à faire passer l'image en tant que flux comme valeur pour le paramètre src de la balise img. Mais je viens de tomber sur une solution, passer l'image en inline, il suffit de rajouter quelques bricoles.
 
http://www.ietf.org/rfc/rfc2397
 
J'espère que je vais y arrivé...

n°1489063
souliane
Posté le 09-12-2006 à 15:46:35  profilanswer
 

Ah ben voilà, en gros il suffit de rajouter ça dans le script donné plus haut :
 
echo header(" Content-Disposition: inline" );
 
J'ai des résultats mais pour l'instant tout ne marche pas bien.
 
Edit : bon ca coince au niveau des parametres php et mysql pour les gros fichiers en fait, sinon ca roule :)


Message édité par souliane le 09-12-2006 à 16:02:19

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [PHP/MySQL][résolu] Images dans un BLOB -> <img src="...">

 

Sujets relatifs
[résolu]Authentification php surprenante...[Résolu] Générer une nouvelle clé
code source fonctions PHPRécupérer les namespaces avec PHP
MySQL et Dreamweaver 8[RESOLU] Recherche de quoi debugger du JS sous IE6
Comparer date MysqlRequête php/MySQL
Différence borders dans browsers - résolu[PHP] Recuperer variables d'un formulaire généré par une requete
Plus de sujets relatifs à : [PHP/MySQL][résolu] Images dans un BLOB -> <img src="...">


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