|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Membre régulier
![]() |
Bonjour bon voila encore un problème sans solution :
ce que je veut faire est simple : générer l'image au click sur un boutton mais pas pour autant rechercher la page actuelle :s et apré je peut jouer avec l'image générer comme je veut . je teste alors avec un des exemple présent sur le site de artichow : mon fichier script.php Code :
execute.php Code :
merci pour votre aide |
||||
|
|
00
|
|
|
#2 |
![]() ![]() Vincent Inscription : juillet 2005 Messages : 14 929 ![]() |
include insere le contenu du fichier inclus.
tout te retrouves donc avec le contenu binaire de ton imagE. pour afficher une image en HTML c'est <img> Code :
echo '<img src="scripts\script.php">';
|
|
|
00
|
|
|
#3 | ||||
|
Membre régulier
![]() |
Merci pour la réponse mais ca ne marche pas chez moi
en faisant : Code :
ce que je veut faire c'est par exemple je génére l'image a l'instant ou je veut ( sous une action ) et je vois pas pourquoi il m'afficherai le code ASCII sachant que j'ai fait un include simple et j'ai même pas appelé la fonction pour l'executé :s j'ai l'impression que ce fichier : Code :
|
||||
|
|
00
|
|
|
#4 | ||||||
|
Membre régulier
![]() |
Je reformule :
si j'ai mon script qui génére l'image : Code :
puis mon script de teste simple : Code :
et la les cas que j'ai tester et sans résultat Code :
d'ailleur j'enléve carement l'appel a PLOT() et j'ai encore le binaire ce qui me parait pas trop normal :s inclure mon simple fichier test dans une autre page ==> pareil le binaire s'affiche ... pourtant aucun affichage n'est demandé . j'ai même mis juste le include : require_once "plots/BarPlot.class.php"; et le binaire d'afficher ps : BarPlot.class.php est une classe de la librairie artichow :s je suis dans l'impasse :s |
||||||
|
|
00
|
|
|
#5 |
![]() ![]() Thomas RambaudDéveloppeur Web Inscription : décembre 2007 Messages : 2 140 ![]() |
/*
* Par défaut la méthode draw va afficher directement le graphique. Cependant, si on a déjà affiché des données * à l'écran, le résultat est inutile. On enregistre donc l'image dans un fichier grâce à file_put_contents et le paramètre * Graph: */ Si tu lisais les commentaires de ton code il est écrit que si des données on déjà était affichées à l'écran (ce que je suppose puisque tu dis appeler d'autes scripts avant celui ci), l'image ne s'affichera pas. De plus, on voit clairement que l'image est enregistrée dans myFile.png, donc, si tu veux afficher l'image <img src="myFile.png" alt="Visuel de"/> |
|
00
|
|
|
#6 |
![]() ![]() Thomas RambaudDéveloppeur Web Inscription : décembre 2007 Messages : 2 140 ![]() |
Sinon vu que dans le cas contraire la méthode affiche juste le graphique, ta page php doit avoir une entête d'image.
header("Content-type: image/png"); |
|
00
|
|
|
#7 | ||
|
Membre régulier
![]() |
Bien j'ai bien lus les commentaire je te rassure mais justement je ne veut pas afficher l'image je veut juste faire appel a ma fonction : créer et sauvegarder l'image sans que quoique ce soit ne soit afficher .
mais c'est pas ce que j'ai :s ce que j'ai c'est le fichier qui se créer et le code ASCII qui s'affiche :s aussi malgré que j'ai mis DRAW_RETURN de plus si j'oublie tout ca et je met un simple : Code :
merci pour l'aide |
||
|
|
00
|
|
|
#8 |
|
Membre régulier
![]() |
peut éte je me suis mal exprimé mais ce qe je veut c'est avoir sous la main : un script PHP . pret a creer une image a partir des données que je lui transmet mais qui ne fait que creer l'image sur le disque et en aucun cas l'afficher donc en fait je creer des diagram c'est tout et après selon mon choix je les affiche quand je veut . et non pas que a chaque fois j'appel le script pour me créer un diagram il l'affiche a l'ecran . voila :s
|
|
|
00
|
|
|
#9 |
![]() ![]() Thomas RambaudDéveloppeur Web Inscription : décembre 2007 Messages : 2 140 ![]() |
tu as mis : DRAW_RETURN
En francais ca donne : dessine le retour, on pourrait traduire ca par dessine le retour de la fonction qui est une image. Donc ta fonction retourne l'image dessinée une fois que celle-ci est écrite dans le fichier myFile. De plus, si tu n'affiches pas l'image et que tu appelles ton script plusieurs fois, tu vas tout le temps écraser myFile.png ? Donc autant appeler une seule fois le script ? |
|
00
|
|
|
#10 |
|
Membre régulier
![]() |
bien je ne vois que DRAW_RETURN ou DRAW_DISPLAY et les deux affiche le contenu a l'ecran :s comment faire dans ce cas pour que l'image ne soit que creer rien de plus ?
oui je sait que l'image sera ecrasé mais après je pourai spécifier le nom en entrée merci |
|
|
00
|
|
|
#11 | ||
|
Membre régulier
![]() |
ce que je comprend pas c'est que en utilisant un fichier vierge comme fichier de teste et que je j'appel mon script ou j'ai ecrit
Code :
et en faissant la même chose mais dans un fichier ou j'ai déja des composante style : quand j'appuie sur un boutton je céer l'image j'ai le code ASCII qui s'affiche !!! :s |
||
|
|
00
|
|
|
#12 |
|
Membre régulier
![]() |
si je peut étre claire mon but c'est un sevice web que j'appel pour creer mes fichier sans qu'ils me renvoie l'image sur le navigateur
|
|
|
00
|
|
|
#13 |
![]() ![]() Thomas RambaudDéveloppeur Web Inscription : décembre 2007 Messages : 2 140 ![]() |
Ya pas une doc d'utilisation de ta classe Graph avec les différentes param de retour ?
|
|
00
|
|
|
#14 |
|
Membre régulier
![]() |
|
|
|
00
|
|
|
#15 |
![]() ![]() Thomas RambaudDéveloppeur Web Inscription : décembre 2007 Messages : 2 140 ![]() |
Ok donc DRAW_RETURN la fonction te retourne l'image DRAW_DISPLAY, elle te l'affiche.
si tu fais $variable = plot(); au lieu de faire plot(); ca devrait marcher. |
|
00
|
|
|
#16 | ||
|
Membre régulier
![]() |
déja tester , le simple dans mes fichier de :
Code :
affiche déja l'image en ASCII sachant que j'ai rien fait même pas encore appelé ma fonction qui effectue le traitement et creer l'image . |
||
|
|
00
|
|
|
#17 |
![]() ![]() Thomas RambaudDéveloppeur Web Inscription : décembre 2007 Messages : 2 140 ![]() |
Il y a quoi dans : plots/BarPlot.class.php ?
|
|
00
|
|
|
#18 | ||
|
Membre régulier
![]() |
c'est un fichier de la librairie artichow
Code :
|
||
|
|
00
|
|
|
#19 |
|
Membre régulier
![]() |
Bon vu que j'ai passer plus de 2 jours dessus j'ai opter pour une solution qui me parait plus simple et m'evite d'eplucher tout les code .
Javascript qui execute le script de la construction de l'image et la j'ai la creation de l'image |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com