|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Membre confirmé
![]() ![]() Inscription : mars 2003 Messages : 1 043 ![]() |
Bonjour à tous,
Je souhaite écrire un texte sur des bannières vierges situées dans un dossier... Problème, l'mage retournée est une suite incompréhensible de caractères, bref tout sauf une image... Si quelqu'un sait... Voici la fonction qui parcourt le dossier (elle fonctionne puisque je peux faire un echo des images)...Je précise que tout se passe en local sur EasyPhp. Code :
Code :
Merci de votre aide. |
||||
|
|
00
|
|
|
#2 |
|
Membre émérite
![]() Inscription : février 2006 Messages : 840 ![]() |
Il faut que tu fasses autrement, sépares le traitement de l'image dans un fichier distinct que tu appelles dans une boucle avec la balise <img>.
__________________
Consultant idéaliste. |
|
|
00
|
|
|
#3 |
|
Membre confirmé
![]() ![]() Inscription : mars 2003 Messages : 1 043 ![]() |
euh...merci...mais tu peux préciser ta pensée ?
|
|
|
00
|
|
|
#4 | ||
|
Membre émérite
![]() Inscription : février 2006 Messages : 840 ![]() |
Il te faut un fichier qui va être appelé dans une boucle avec la balise <img> avec des paramètres comme le nom de l'image et le texte, ce fichier va renvoyer une image avec le bon header à chaque itération.
Ce devrait ressembler à un truc comme ça : Citation:
Citation:
__________________
Consultant idéaliste. |
||
|
|
00
|
|
|
#5 |
|
Membre confirmé
![]() ![]() Inscription : mars 2003 Messages : 1 043 ![]() |
Waowww ! chapeau, mec ! je vais tester ça de suite ! Je crois que ton idée m'ouvre de nouvelles perspectives...
Je te tiens au jus. Merci et bonne nuit ! |
|
|
00
|
|
|
#6 |
|
Membre confirmé
![]() ![]() Inscription : mars 2003 Messages : 1 043 ![]() |
Bonjour !
Bien testé...les images s'affichent OK, le texte également...sauf un truc bizarre: les espaces ne sont pas lus et si je mets une phrase, seul le premier mot s'affiche... Je vais creuser du côté de la fonction imagestring. Si t'as une idée... |
|
|
00
|
|
|
#7 |
|
Membre confirmé
![]() ![]() Inscription : mars 2003 Messages : 1 043 ![]() |
j'en suis maintenant à la fonction imagettftext qui offre plus de possibilité, notamment au niveau des polices...reste que mon problème d'espace subsiste...J'ai également regardé du côté des caractères ASCII et crée une fonction pour remplacer espace par
marche pas... |
|
|
00
|
|
|
#8 |
|
Membre émérite
![]() Inscription : février 2006 Messages : 840 ![]() |
Tu dois passer ton texte en paramètre avec url_encode() !
__________________
Consultant idéaliste. |
|
|
00
|
|
|
#9 | ||||||
|
Membre confirmé
![]() ![]() Inscription : mars 2003 Messages : 1 043 ![]() |
Désespérant...
Je m'aperçois que mon image et le texte qui va avec se créent parfaitement lorsque je mets les params de la fonction en dur dans le script comme ceci Code :
Code :
Code :
y-a-t-il un traitement spécial à faire aux variables ? Je nage...! |
||||||
|
|
00
|
|
|
#10 |
![]() ![]() Guillaume RossoliniDirecteur technique Inscription : février 2004 Messages : 13 720 ![]() |
Affiche tes valeurs dans le script de création d'image pour être certain de les récupérer correctement et fais mourir le script pour éviter d'avoir le code de l'image à la suite.
Tu as dû faire une erreur bête quelque part.
__________________
Mes articles - Zend Certified Engineer (PHP + Zend Framework) Ressources PHP - Ressources Zend Framework |
|
|
00
|
|
|
#11 |
|
Membre confirmé
![]() ![]() Inscription : mars 2003 Messages : 1 043 ![]() |
Merci à tous et à Kirkis...!
et ouais, le truc bête: le "#" ne passe pas dans l'url et la méthode GET. Donc toutes les variables qui suivent ne sont pas lues. CQFD ! Et vraiment bravo pour la qualité des intervenants de ce forum. Bonne journée. |
|
|
00
|
|
|
#12 | ||||
|
Invité régulier
![]() Inscription : juillet 2003 Messages : 17 ![]() |
Bonjour,
je fais même type de manipulation pour affihcer mes photos (voir un ancien post) par contre comme il s'agit de données privée je ne veux pas que l'emplacement de la photo soit visible. Pour cela j'ai pensé utilisé une variable de session pour faire passer l'emplacement Code :
et dans mon autre page je récupère le chemin Code :
|
||||
|
|
00
|
|
|
#13 |
|
Membre émérite
![]() Inscription : février 2006 Messages : 840 ![]() |
Avec cet entête : header('Content-Type: image/jpeg'); ton fichier devient une image, et il ne me semble pas qu'il est possible d'initialiser une session dans une image.
Passes la variable en paramètre.
__________________
Consultant idéaliste. |
|
|
00
|
|
|
#14 |
|
Invité régulier
![]() Inscription : juillet 2003 Messages : 17 ![]() |
Sauf que si je mets le chemin en paramètre on peut le voir avec propriété de l'image
|
|
|
00
|
|
|
#15 |
![]() ![]() Guillaume RossoliniDirecteur technique Inscription : février 2004 Messages : 13 720 ![]() |
@renaud26 : Tel quel, le dièse est un caractère utilisé pour l'ancrage en HTML, c'est pour cette raison que tu ne peux pas l'envoyer comme valeur. Utilise urlencode() et urldecode().
@macbook : Je n'en suis pas aussi certain que toi. Tant que tu n'envoies pas d'info au navigateur, tu peux utiliser session_start(), c'est la seule restriction. @Zobi-one : Initialise ta session avant d'envoyer le header d'image, comme c'est conseillé partout.
__________________
Mes articles - Zend Certified Engineer (PHP + Zend Framework) Ressources PHP - Ressources Zend Framework |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com