Salut,
pour la deuxieme méthode, ce n'est pas très "propre" et tu ne peux pas échapper à l'enregistrement de l'image génerée.
Voici pourquoi :
- ce n'est pas propre car tu dois enregistrer un fichier sur le disque dur à chaque génération de ton graphique, donc tu as intérêt à bricoler un truc pour purger ça régulièrement ...
- tu ne peux pas échapper à l'enregistrement avec cette méthode car le navigateur client va en fait télécharger la page en deux temps (au moins) :
* dans un premier temps, il apelle l'url de ton script php et télécharge le code html qu'elle génere
* dans un deuxième temps, il se rend compte que la page contient une image, et il va télécharger l'image qui se trouve à l'url spécifiée dans l'attribut src de la balise img correspondante.
=> donc, du point de vue de l'utilisateur, on a l'impression qu'il ne se passe qu'une seule chose (téléchargement de la page), mais du point de vue du serveur, il doit répondre à deux requêtes http distinctes, donc deux traitements isolés l'un de l'autre ...
CONCLUSION : c'est bien la première des deux méthodes que tu cites, qui est de loin la plus "propre" et celle qui te posera le moins de problèmes de maintenance de l'appli et du serveur à la longue. Je te conseille vivement de l'utiliser.

Envoyé par
choupierre
je l'affiche en faisant : <img src="image.php"> mais c'est pas très pratique si on veut changer des parametres dans image.php
Pourquoi ? cela ne pose aucun problème, tu peux très bien passer tes parametres dans l'url
exemple :
<img src="image.php?typeGraphique=histogramme&idClient=1234">
Dans ton script image.php, tu récupère tes parametres de façon normale avec $_GET
Je l'ai déjà fait pour des images générées avec GD, et ça marche très bien
Partager