Mangeur de cigogne Hébergement du site en PHP et Mysql par WDMédia-hébergement
Vous aussi adpotez les éléPHPants de Vincent Pontier !


Rechercher dans le forum

Mots-clés :

Trouver :
un de ces termes tous les termes

Depuis :
7 j 15 j 30 j


Retour à l'index du forum

Impossible d'afficher des imaeg en type BLOB

Message original de Fabien

Le : 15/07/2008 à 13:56:38

Dejà lu 228 fois avant vous

Bonjour a toute la communauté je vous presente mon probleme :
j'enregistre mais image dans ma BDD en type BLOB jusque la tout va bien.
Lors de l'affichage en php d'une seule image sa marche (genre ouverture d'un popup pour mettre un fly) mais quand je veux voir toutes mes images la sa me les met en hexa du genre 0000fa1242da7745884555ed4564f546.... passons et quand je met une seul image avec du code html sa me fait pareil.
D'ou peux venir ce probleme?
Merci beaucoup

Re: Impossible d'afficher des imaeg en type BLOB

Réponse de moogli

Le : 15/07/2008 à 14:47:02

salut,

De ton code étant donnée que tu à mis le contenu du fichier image (du texte) dans la db c'est normal que tu affiche ce contenu.

Il te faut utiliser un fichier qui ne sert qu'a afficher l'image avec les fonctions image tel que imagejpeg (http://us2.php.net/manual/fr/function.imagejpeg.php).


Pour info c'est pas conseillé de mettre le contenu des images en db, parce que c'est lourd pour le sgbd et tu risque d'indisposer ton hébergeur ;)



@+

Re: Impossible d'afficher des imaeg en type BLOB

Réponse de Fabien

Le : 15/07/2008 à 16:27:23

Merci pour cette reponse, j'ai preferé cette methode car j'ai vue different sujet sur le upload d'image vers un ftp mais je n'y arrive pas, enfin en local oui mais sur mon ftp non car le chemin de destionnation je ne le trouve pas.
Comment trouver ce chemin ? ( pour info j'ai un site sur OVH et deux autre sur 1&1)
Petite remarque une image sans code html marche bien (elle s'affiche) tandis que avec du code html cela maffiche le contenu.
Merci encore

Re: Impossible d'afficher des imaeg en type BLOB

Réponse de moogli

Le : 15/07/2008 à 17:04:42

pour la remarque c'est "normal" parce que le navigateur essai de trouver le type mime (qui est dans le début du fichier) et affiche en fonction du type mime. si tu change ce type mime ou s'il est corrompu ça ne fonctionne plus.

Je ne vois pas comment tu peut insérer tes images dans la DB "a la volé" sans faire d'upload sur le site.

Pour ce qui est du problème de répertoire je pense que c'est surement dû au droit du répertoire qui ne sont pas bon (voir les différent Message à ce sujet).

ça se résout avec un chmod en général.

@+

Re: Impossible d'afficher des imaeg en type BLOB

Réponse de Fabien

Le : 15/07/2008 à 17:10:06

Pour le moment je met mes image par phpmyadmin donc avec le bouton parcourir.
Je pencé faire pareil mais le lien de l'image C:\truc\image\mon_image.jpg ce met bien dans un champs donc je voulai mettre ce champ dans mon sgbd qui me convertiser l'image en binaire.
Ce n'est pas possible?

Re: Impossible d'afficher des imaeg en type BLOB

Réponse de luce

Le : 17/07/2008 à 16:29:26

Salut,

Pour ce qui est de OVH, et l'autre chose que tu cites (qui ne reconnaissent que des surfacturation que si tu portes plainte), t'amusser à uploader les images sur SQL, tu vas très vite voir ton compte bloqué pour surconsommation des ressources serveurs, à moins que tu es discuté avec eux ou que tu possèdes des serveurs dédiés.

Pour ce qui est d'OVH, je te garantie que l'upload d'image sur un compte gratuit, 1000 gp, fonctionne très bien, mais à mon avis, c'est soit ton formulaire qui est faux, soit tu récupères l'image par $_POST alors que tu dois utiliser $_FILES.

Il vaudrait mieux poster ton code si tu veux que l'on t'aide à trouver ce qui ne va pas.

Re: Impossible d'afficher des imaeg en type BLOB

Réponse de Maljuna Kris

Le : 17/07/2008 à 16:35:05

Saluton,
Il vaudrait mieux poster ton code si tu veux que l'on t'aide à trouver ce qui ne va pas.
sur le wall, merci

Re: Impossible d'afficher des imaeg en type BLOB

Réponse de moogli

Le : 17/07/2008 à 16:53:15

et pendant que l'on y ai un peu de lecture sur le sujet http://www.phpjungle.info/cours/10-comment-uploader-un-fichier-vers-son-site-via-http.html qui peut t'aider.

Luce ça m'inquiete ce que tu dit de 1&1 ;)

@+

Re: Impossible d'afficher des imaeg en type BLOB

Réponse de luce

Le : 19/07/2008 à 09:52:29

Salut,

Moogli, à mon avis, si tu cherches sur google, tu devrais trouver pas mal de post qui date de l'époque où ils ont balancé leur plan d'hébergement avec nom de domaine en .info, gratuit pendant 3 ans.

Plus de 1000 personnes se sont vu facturer le cd logiciel, sans jamais le recevoir et sans jamais le commander. La répréssion des frandes les ont menacé, donc ils ont laissé tomber. Moi, par chance, je ne faissais pas parti de ces 1000 personnes, par contre, après, ils se sont mis à facturer des options jamais commander et par plus petit nombre, moi, ça a été le SSL.

Alors, celui que tu cites, j'ai de bonne raison pour ne pas l'aimer.


Re: Impossible d'afficher des imaeg en type BLOB

Réponse de moogli

Le : 22/07/2008 à 15:13:43

ah je te comprend, perso je n'ai ps eu de problème, jusqu'ici (j'ai le pack dont tu parle) je vais surveiller de pret.

Merci pour l'info ;)

Re: Impossible d'afficher des imaeg en type BLOB

Réponse de luce

Le : 25/07/2008 à 18:21:14

Re,

Pour info, si un jour tu te vois facturer quelques choses, jamais commander, tu auras 3 possibilitées :
* Payer
* Ne pas payer, jeter les lettres non recommande sans AR (vi :-P) de huissier de justice avec menaces (qui n'aboutiront pas) mais dans ce cas, dit aurevoir à ton compte.
* Les attaqués (ça demande des sous et c'est long)

Comme moi, dans le cas d'une commande d'option, ils ont JAMAIS voulu me donner les infos de base : L'ip qui a commandé l'option, la date et heure.
Maintenant, peut-être qu'ils ne savent pas comment créer un tel système, peut-être qu'il faudrait leurs conseillers PHPDebutant pour apprendre à faire ça :-P
Retour à l'index du forum


Ajouter une réponse

Nom :

Email :

Titre :

Message :

Combien font 3 + 2 ?

Mise en forme : gras = [b]...[/b], italic = [i]...[/i], souligné = [u]...[/u], citation = [quote]...[/quote], lien = [url]liens_externe[/url] ou [url nom=texte]liens_externe[/url], code source : [code]...[/code]

Recevoir les réponses par mail :
Oui Non

Mémoriser mon nom et mon email :
Oui Non

 

Charte des forums PHPDébutant

Bienvenue à vous,

Vous voici donc prêt à poster sur les forums de PHPDébutant. Avant toute chose, merci de prendre le temps de lire les quelques lignes qui suivent.

Attention, à partir du moment ou vous postez dans les forums, vous acceptez la présente charte. Si votre message est modéré ou supprimé, vous ne pourrez pas dire que vous n'étiez pas au courant des règles !

Pourquoi une charte

Le but de cette charte est simple : que ces forums restent cordiaux et que les personnes aidant les autres ne se sentent pas lésées, insultées, critiquées. Pour que ces forums fonctionnent, il faut des personnes qui répondent aux questions. Pour que celles ci restent sur le forum, il faut les traiter avec respect, et ne pas les confondre avec des bonnes poires, esclaves, etc...

Mesures de régulation

  • Un nouveau message ne disant pas bonjour, ou insultant, dont le titre est tout en majuscules, pourra être supprimé sans justification (raisons non limitatives).
  • Prenez le temps de vérifier que la question que vous allez poser n'a pas déjà été posée, à l'aide du formulaire de recherche.
  • Prenez également le temps de vérifier que la réponse à votre question ne se trouve pas dans les tutoriaux. Nous ne pouvons pas répeter pour chaque visiteur tous les cours, il sont écrits, profitez-en (dans l'ordre tant qu'à faire) !
  • Nous ne faisons pas de scripts tout prêts. Nous aidons et vous guidons pour que vous puissiez trouver vous même la réponse, ce qui est beaucoup plus formateur.
  • Si vous comptez poster un message publicitaire, abstenez-vous. Au mieux le message sera supprimé, au pire les habitués descendront votre service en flamme.
  • Pour tout message de recrutement, précisez bien votre demande. Inutile de poster pour trouver un développeur pour faire gratuitement votre site de webmastering qui vous rapportera plein de sous. Les seuls coups de mains donnés en développement sont pour des associations ou des sujets passionnant un développeur.
  • Toute personne tenant des propos racistes ou illicites sera bannie et pourra faire l'objet de poursuites.
  • L'humour étant très présent sur ces forums, ne réagissez pas violemment à des propos qui pourraient être à prendre au second degré et avec de l'humour.
  • Attention aux trolls ! Leur multiplication peut entraîner la mort des forums, et sans forum, plus d'aide !
  • Respectez les thèmes des forums. Pensez aussi à vérifier que votre message n'a pas été déplacé si vous le croyez effacé.

Conseils

  • N'oubliez pas que les personnes à qui vous vous adressez sont des bénévoles qui donnent de leur temps pour vous. Si vous êtes méchants avec eux, il n'aideront plus et vous n'aurez plus d'aide !
  • Ne soyez pas pressé. Nous avons une vie aussi, et nous ne sommes par forcément tout le temps disponibles.
  • N'oubliez pas que les smileys sont la pour faire comprendre l'humeur dans laquelle vous rédigez un message. Il est indispensable de mettre des smileys quand vous faites de l'humour, sinon le message pourrait être mal perçu (ca serait quand même idiot de plomber l'ambiance en faisant de l'humour !).
  • Surveillez votre orthographe, nous ne vous demandons pas d'être littéraire, mais que votre message soit au moins compréhensible. Evitez à tout prix le style SMS.
  • Expliquez clairement le problème, ce n'est pas toujours facile, mais mieux vaut essayer de le faire le plus possible.
  • Ne postez pas de questions trop vagues du genre "comment faire un forum". Cela ne sert à rien, cela ne s'explique pas sur un coin de forum.
  • Mettez un titre clair, correspondant au sujet que vous allez poster. A l'aide, au secours, etc... ne sont pas d'une grande utilité pour ceux qui vont vous aider. Parfois nous passons en coup de vent, et si nous ne savons pas ce que va contenir le message, nous ne le regarderons même pas.
  • Ne mettez par [URGENT] ou autre joyeuseté du genre dans vos titres de messages. Cela irrite les gens (il y'a plus urgent dans la vie, pensez aux gens qui meurent de faim ou ayant besoin des pompiers, ça c'est urgent), et vous n'aurez pas votre réponse plus vite pour autant.
  • Si vous connaissez déjà à quel domaine votre question d'adresse (par exemple mysql, html, php, javascript), n'hésitez pas à le marquer au début de votre message, avec un [html] par exemple (notez les minuscules).
  • Ne dites pas "ça marche pas". Il y a toujours des raisons. Je vous invite à consulter le tutorial "ça marche pas" qui vous aidera à mieux expliquer votre problème.
  • Ne postez pas 36000 lignes de code. Sur le forum, le code apparaît non coloré et sans indentation, ce qui est illisible. Au dessus de 5 lignes, plus personne ne lit et vous n'aurez pas de réponse. Utilisez le wall
  • En règle générale restez courtois et clair, n'oubliez pas que la politesse fait partie de la vie courante. Il est de bon ton de dire bonjour même pour une réponse, même plusieurs fois dans la journée (ceux qui vous lisent n'ont pas forcément lu vos autres messsages)

La Fin

Avec tout ces conseils vous augmenterez les chances de réponse, leur pertinence et leur rapidité

Voilà, ça sera tout, bonne écriture :)

Fermer les règles et poster un message


www.phpdebutant.org © 2008 - L'équipe de phpDebutant - Hébergement : WDMédia-hébergement