Bonjour,
Mon problème vient du fait, je pense, que je ne sais pas où mon image est créée, quand j'utilise JPGraph..
J'explique donc ce que je fais (je m’y connais un peu en PHP) :
Avec :
<body>
<img src="./fig1.php">
</body>
j’obtiens un cadre avec une croix rouge
et avec mon fichier fig.php, j’obtiens une série de graffitis à la place de mon image, tel que :
‰PNG IHDR,È[1]ݽK[1]‰IDATxœíÝÑ•£8…aس‘t'áüŸœ„;Âû 1Ãb
[1]ªtKÒÿ=õôÙe@Ö•„ SÃ@j†á~¿«O
èÔívûG}@ï! F1BˆB@Œ[1]b„#„€!
Ä!
etc….
J’ai easyphp 1.7 et j’ai bien activé la librairie gd2 dans php.ini.
D’ailleurs, en faisant des exemples simples en utilisant des fonctions de GD, mes images s’affichent correctement.
Donc c’est lié à l’utilisation de JPGraph.
Je teste l’exemple le plus simple que j’aie trouvé et qui traîne partout, soit :
<?php
header("Content-type: image/png");
include ("../../jpgraph-1.17/src/jpgraph.php");
include ("../../jpgraph-1.17/src/jpgraph_line.php");
$ydata = array(6,5,25,12,5,10,32,13,5,21);
$graph = new Graph(300,200);
$graph->SetScale("textlin");
$lineplot=new LinePlot($ydata);
$graph->Add($lineplot);
$graph->Stroke();
?>
J’ai vérifié que je passais bien dans jpgraph.php et jpgraph_line.php, donc les chemins sont bons.
Qui pourrait me dépanner ?
Merci d’avance.
Elisabeth



