stockage et affichage d'une image dans une variable php - PHP - Programmation
Marsh Posté le 29-11-2009 à 16:22:12
tu ne stockes pas une image dans ta variable, là. Tu stockes une balise <img>, cad du texte.
Marsh Posté le 29-11-2009 à 16:28:54
skeye a écrit : tu ne stockes pas une image dans ta variable, là. Tu stockes une balise <img>, cad du texte. |
Ah!
Tu viens de m'en apprendre une bonne!
Comme fait-on alors pour stocker une image dans une variable ?
THX
Marsh Posté le 29-11-2009 à 16:30:09
Si ton but c'est d'afficher une image ça n'a aucun intérêt.
Marsh Posté le 29-11-2009 à 17:09:59
skeye a écrit : Si ton but c'est d'afficher une image ça n'a aucun intérêt. |
C'est gentil de me soutenir mais ca ne m'aide pas beaucoup...
Si je stocke préalablement, l'image sur le serveur, alors ca marche... Mais c'est un peu pénible tout de même
Merci quand meme
Marsh Posté le 29-11-2009 à 17:39:51
carbonaro a écrit :
|
Oui enfin c'est la base du html ce que tu découvres là...
Faire une telle erreur indique clairement que tu ne comprends absolument pas comment fonctionne la technologie que tu utilises, je trouve ça assez effrayant...
Marsh Posté le 29-11-2009 à 21:01:30
skeye a écrit : |
Si tu fais illusion au langage serveur et client que représente le php et le html, je pense que tu te trompes et je me suis mal exprime!
Effectivement avec mon code html je ne compte pas stocker une image, et je comptais le faire avec ma variable php! C'est pour cette raison que l'image doit être sur le serveur pour que le code html, affichant l'adresse ou elle se situe, puisse afficher cette image...
Ce que je voulais faire c'est stocker un image dans ma variable en php!
Si tu penses que je ne comprends toujours pas ce que je fais, soit je suis vraiment nul, soit on se comprend vraiment pas!
Bonne soirée
Marsh Posté le 29-11-2009 à 22:41:18
carbonaro a écrit : |
c'est bien ce que je dis, tu ne comprends pas.
Marsh Posté le 30-11-2009 à 09:14:09
skeye a écrit : |
Et t'as pas envie de m'expliquer ou est mon erreur, c'est ça ?
Marsh Posté le 30-11-2009 à 09:38:31
carbonaro a écrit : Et t'as pas envie de m'expliquer ou est mon erreur, c'est ça ? |
Comme je te l'ai déjà dit tout ce que fait ton code c'est mettre une chaine de caractères dans une variable php.
En l'occurrence cette chaine de caractères représente une balise html <img>, mais c'est tout.
Si tu ne comprends même pas ça il faut que tu commences par apprendre les bases / comprendre ce qu'est php, ce qu'est le html, et comment l'un et l'autre fonctionnent.
Marsh Posté le 30-11-2009 à 10:04:49
skeye a écrit : |
Marsh Posté le 30-11-2009 à 10:06:15
Désolé, pas de solution miracle...programmer ce n'est pas de la magie, il faut commencer par apprendre et comprendre ce qu'on fait pour y arriver...
Marsh Posté le 30-11-2009 à 11:53:32
Une fois que tu auras appris/compris html, php, js et css, tu peux regarder ça :
http://fr.php.net/manual/fr/functi [...] rompng.php
(faut que la lib GD soit dispo sur le serveur).
Marsh Posté le 30-11-2009 à 12:00:41
rufo a écrit : Une fois que tu auras appris/compris html, php, js et css, tu peux regarder ça : |
A bah voila une réponse qui sert à quelque chose!!
Je suis a un stade dejà bien avancé de mon site internet, alors c'est un peu paradoxale, j'ai rien compris mais je réussi quand même! Ca fait plusieurs mois que je travail dessus, mais ça doit être un coup de chance!! (c'est sur que la prog. n'est pas mon métier)
Marsh Posté le 30-11-2009 à 12:01:27
rufo a écrit : Une fois que tu auras appris/compris html, php, js et css, tu peux regarder ça : |
...et il faut aussi que ce soit ce qu'il cherche à faire, personnellement j'en suis pas persuadé.
Marsh Posté le 30-11-2009 à 12:31:48
skeye a écrit : |
Merci Skeye, je vois qu'il a une certaine solidarité sur ce forum... et comme tu n'as pas l'air d'avoir compris ce que je cherchais et que tu ne cesses de répéter que je n'ai rien compris depuis mon premier post, effectivement, c'est peut être toi qui n'as pas compris ce que je cherchais à faire!
Merci à rufo qui propose quelque chose d'un peu plus constructif!!
(j'ai effectivement peut être pas saisi tout les fondements des langages (même si j'en doute encore étant donné que les remarques faites sont pas très constructives et ne m'avance pas a identifier mon incompréhension), mais je penses tout de même avoir compris à quoi servait et comme utiliser un css, html et php un minimum pour faire appel a la numérotation de pages, des listes déroulantes liées, les sessions, etc...!
Je ne veux pas me lancer dans js. et je pense avoir parcouru un bon bout de chemin depuis le début de l'année)
Je n'ai pas 3 ans pour apprendre un langage mais 1 an pour créer un site professionnel avec mes petites mains et mon temps libre!)
J'essaie d'aller de l'avant les gars!
Marsh Posté le 30-11-2009 à 13:32:28
skeye a écrit : |
Je ne cherche pas à deviner ce qu'un forumeur a dans la tête : il dit qu'il veut mettre une image dans une variable, moi je comprends :
$maVar = RecupererContenuImage(...);
Son image est du png, donc je lui file la fonction GD qui lit un png... S'il s'est mal exprimé, c'est pas ma faute et si j'ai bon, ben temps mieux pour lui.
Marsh Posté le 30-11-2009 à 13:35:06
carbonaro a écrit : |
carbonaro a écrit : |
Si c'est pour un usage pro, ça serait bien que tu comprennes, déjà parce que la fonction est pas compliquée, et qu'ensuite, pour faire attention aux failles de sécurité
Marsh Posté le 30-11-2009 à 13:39:55
rufo a écrit : |
Je pense faire réviser le tout par un ami à la fin (failles de sécurité & co)... Je ne prétends pas être un as, mais j'ai compris le message, je vais me débrouiller seul!
Inutile de perdre son temps à s'échanger ce genre de message!!
Marsh Posté le 30-11-2009 à 14:00:50
carbonaro a écrit : Je n'ai pas 3 ans pour apprendre un langage mais 1 an pour créer un site professionnel avec mes petites mains et mon temps libre!) |
En partant de rien tu vas au désastre dans 99% des cas. Un site professionnel c'est du boulot à donner à un professionnel.
Marsh Posté le 30-11-2009 à 14:05:31
skeye a écrit : |
Tout le monde parle de rien, non ?? C'est malin comme remarque!!
Marsh Posté le 30-11-2009 à 14:07:55
carbonaro a écrit : Tout le monde parle de rien, non ?? C'est malin comme remarque!! |
Non.
les gens qui s'attaquent au développement d'un "site professionnel" sont en général des professionnels de leur propre métier, qui connaissent le langage qu'ils utilisent et savent comment les technos utilisées fonctionnent.
Marsh Posté le 30-11-2009 à 14:14:29
skeye a écrit : |
Et bien tu vois, il y a des entrepreneurs, tout le gens qui se lance dans quelques challenges, n'ont pas forcement une connaissance approfondi de la chose dès le début!! Ça s'appelle des autodidactes! Il ne faut pas avoir un avis aussi arrêté sur les choses! A ce rythme là on ne fait rien!
J'apprends en faisant, je demande des avis et des conseils à droite à gauche quand j'ai des petits soucis!! Et ça avance... It's that simple!
Marsh Posté le 30-11-2009 à 14:18:10
carbonaro a écrit : Et bien tu vois, il y a des entrepreneurs, tout le gens qui se lance dans quelques challenges, n'ont pas forcement une connaissance approfondi de la chose dès le début!! Ça s'appelle des autodidactes! Il ne faut pas avoir un avis aussi arrêté sur les choses! A ce rythme là on ne fait rien! |
Quand un mec dans son coin décide de refaire toute l'électricité de sa baraque tout seul il commence par s'assurer qu'il connait suffisamment le domaine avant de faire quoi que ce soit, non? Ben là c'est pareil. Si tu veux faire le travail d'un pro il y a des bases sans lesquelles tu n'iras nulle part à part dans le mur.
Si tu pensais vraiment qu'en écrivant $toto = '<img src="toto.png" /> ton image se retrouvait de manière magique sur ton serveur il te manque clairement un paquet de bases indispensables.
Marsh Posté le 30-11-2009 à 14:22:02
carbonaro a écrit : |
Ce qu'il veut dire (je pense), c'est qu'au moins, il faudrait partir de framework pour pas réinventer la roue ou reproduire des erreurs (failles) classiques du genre SQL injections, pb dûs au register_global à on/off, protection des données en provenance des formulaires, failles XSS... Donc des frameworks genre prado, Symfony, cakePHP et bien entendu Zend.
Parce que ta méthode de faire relire par un ami (même pro) à la fin, c'est trop tard. Si ta conception est merdique, il te dira qu'il faut tout recommencer ou au moins une grosse partie. En plus, suivant le type d'appli, tu peux être confronté à d'autres problématiques, comme des pb de montée en charge à cause de requêtes SQL pas bien optimisées ou pas de système de cache)...
Marsh Posté le 30-11-2009 à 14:28:33
skeye a écrit : |
Je t'ai dis depuis le début, que je cherchais à stocker une image dans une variable! J'ai bien compris que $toto = '<img src="toto.png" /> n'est que l'adresse de mon image, dans une variable, que je vais faire apparaitre avec echo $toto; !! Inutile de revenir là dessus, c'était il y a environ 6 messages!! C'est bien la raison pour laquelle l'image n'apparaissait pas, car elle n'était pas sur mon serveur!!
Ce que je voulais faire, si possible c'est stocker l'image réellement dans ma variable, si possible (excuse moi de ne pas être au courant de tout ce qu'on peut faire avec php)
Il faut aller de l'avant et ne pas rester sur ta 1ère compréhension de ma question!!.... je vois pas l'intérêt de m'envoyer 10 messages pour me dire que je suis nul est que je comprends rien!! J'ai du me tromper de forum! Je croyais que c'était un forum d'aide! gniééééé
Marsh Posté le 30-11-2009 à 14:30:21
rufo a écrit : |
Ouais voila, c'est ce que je vais faire....
Marsh Posté le 30-11-2009 à 14:30:57
carbonaro a écrit : Ce que je voulais faire, si possible c'est stocker l'image réellement dans ma variable, si possible |
stocker l'image dans la variable c'est bien joli, mais tu veux en faire quoi, au final?
Marsh Posté le 30-11-2009 à 15:27:34
stealth35 a écrit :
|
skeye a écrit : |
Je sens une certaine animosité ici!!
Pour mettre une image à la place de mes numéros de page, voir pour transférer une image d'une page à une autre!!
Et, c'est à a ce moment là que vous allez me dire que j'ai rien compris et que je fais du bricolage!! I know
Marsh Posté le 30-11-2009 à 15:35:44
Pour mettre une image dans une page html tu n'as pas besoin de ça.
Et ça ne veut rien dire, transférer une image d'une page à l'autre
Marsh Posté le 30-11-2009 à 15:37:57
Je sais que je vais te paraitre extraordinairement lourd, mais il est urgent que tu apprennes les bases. Vraiment. Tu te poses des problèmes qui n'existent pas et/ou n'ont pas de sens avec les technos que tu utilises.
Marsh Posté le 30-11-2009 à 15:45:02
carbonaro a écrit : |
file_get_contents pour lire et manipuler les images, c'est pas franchement indiqué et imagecreatefrompng retourne une ressource. or, on ne peut pas stocker en session une ressource donc pour ton passage de l'image d'une page à l'autre, c'est mal barré. Pour le coups, je rejoins skeye : comme tu ne maîtrises pas les bases des technos web, tu te poses des pbs qui n'en sont pas ...
Marsh Posté le 30-11-2009 à 15:45:10
skeye a écrit : Pour mettre une image dans une page html tu n'as pas besoin de ça. |
Et oui, transférer une image d'une page à l'autre, ça veut pas dire grand chose, il suffit de garder l'adresse de l'image en question dans une variable et de ressortir le contenu de cette variable dans l'autre page!
J'ai de toute façon réussi à faire ce que je voulais, appeler une image grâce à une variable (vraisemblablement pas besoin de stocker cette variable), je n'ai besoin de rien d'autre pour le moment!!
Effectivement, il n'y avais pas besoin de stocker une image dans une variable, mais juste son adresse $toto = '<img src="toto.png" />
J'avais surtout des petits problèmes pour mettre cette image sur mon serveur (et je pensais au début, à tort que l'image irai directement sur le serveur en l'appelant avec mon morceau de code html (ce qui est incohérent, d'appeler quelque chose sur mon serveur s'en l'avoir déposer préalablement dessus, d'où le "mais t'as rien compris ignard..." )
Donc problème résolu, n'est-ce pas!! Tout le monde peut retourner à son activité normale! Bonne semaine!
Et comme je suis quelqu'un de poli et respectable, je vous remercie!
Marsh Posté le 30-11-2009 à 15:48:32
rufo a écrit : |
Je travail tout les jours à améliorer mes connaissances!! Merci!
J'ai effectivement poser une question sous une forme qui a l'air d'être un problème alors que la question ne devait pas forcement être posé de la sorte!
Marsh Posté le 30-11-2009 à 15:48:49
Je voudrais avoir un lien du site "pro" quand il sera fini
Marsh Posté le 30-11-2009 à 16:03:27
LePhasme a écrit : Je voudrais avoir un lien du site "pro" quand il sera fini |
Haha... Le mec qui observe!! J'aurais peur de me le faire hacker, je crois, mais je n'y manquerais pas!!
Marsh Posté le 30-11-2009 à 16:22:47
carbonaro, c'est le souci de commencer avec des langages comme PHP/javascript, on peut coder quasiment sans aucune rigueur, du coup tu n'as aucune idée (c'est en tout cas ce qui ressort de tes messages) de ce qu'est le type d'une donnée (c'est amha le souci que sous-entendait skeye).
L'analogie de l'électricité était bien trouvée.
Marsh Posté le 30-11-2009 à 17:29:03
Fred999 a écrit : carbonaro, c'est le souci de commencer avec des langages comme PHP/javascript, on peut coder quasiment sans aucune rigueur, du coup tu n'as aucune idée (c'est en tout cas ce qui ressort de tes messages) de ce qu'est le type d'une donnée (c'est amha le souci que sous-entendait skeye). |
A ça y'est les gourous de la prog. ont parlé, la sentence est tombée!
Bon effectivement, je connaissais VBA, j'ai décidé d'appréhender html (pas trop dur, du texte et des balises), puis Mysql (connais bien Microsoft Accces, nickel) et PHP (à là oui ça coince, j'ai commencé à apprendre sur le site du zéro en janvier)!
Donc vous êtes bien aimable gentlemen, mais plutôt que de me dire que je n'ai pas les bases, que je suis nul en électricité et que de toute façon je ne suis pas un programmateur né...
...Vous devriez plutôt balancer des conseils, je suis avide, ouvert, volontaire et des site de références pour apprendre, appréhender, etc... Mais je vais avoir du mal à m'y mettre si vous me dite de lire le manual php ou n'importe qu'elle ouvrage avec tonnes de tricks inutiles, et qui vont me faire perdre trop de temps!
Donc voila tac tac type d'une donnée, moi pas connaitre, ouvrage de référence et tac, un ignare en moins... life is easy...
Marsh Posté le 30-11-2009 à 17:38:30
carbonaro a écrit : je ne suis pas un programmateur né... |
content pour toi que tu ne serves pas à faire partir des machines à laver en différé...
Sinon notre conseil tu l'as déjà. Apprends les bases de la programmation, du fonctionnement du web, et de ce qu'est php.
Au risque de me répéter développer c'est un métier qui nécessite plusieurs années d'apprentissage...au mieux en apprenant sur le tas on fait du mauvais boulot, au pire on n'arrive jamais à un quelconque résultat.
Marsh Posté le 29-11-2009 à 15:51:42
Bonjour,
J'ai un petit ennui que je ne m'explique pas...
Je souhaiterais afficher une image que j'ai préalablement stocké dans une variable, voici mon morceau de code:
<?php
$img_next_page = '<img src="pictures/Directory/img_next.png" border="0" align="absmiddle" alt="" width="15" height="15" />';
$suivante = "<a href='assoinstit.php?page=".($page+1)."' title='Go to page ".($page+1)."' > $img_next_page </a>";
echo ("$suivante" );
?>
J'ai l'impression que l'image n'est pas stocke sur le serveur...
"Help, I need somebody's help...."
Merci d'avance