graph avec PHP

ThyIry's
Invité n'ayant pas de compte PHPfrance

10 déc. 2015, 07:01

bonjour à tous !
Je veux créer un graphique avec PHP mais j'arrive pas à l'afficher.
voiçi mon code

<?php

require("src/jpgraph.php");
require("src/jpgraph_line.php");

$graph = new Graph(300, 200);
$graph->SetScale("intint");

$ydata = array(2, 6, 12, 6, 8, 1, 9, 13, 5, 7, 14);

$courbe = new LinePlot($ydata);
$courbe->SetColor("red");

$graph->Add($courbe);

$graph->Stroke();

?>

Le navigateur affiche ce message : L'image << http://localhost/jpgraph/graph.php >> ne peut pas être affichée car elle contient des erreurs.

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

10 déc. 2015, 08:03

Bonjour,

C'est très probablement que tu as une erreur PHP qui s'affiche normalement dans ta page mais comme ton navigateur essaye de l'ouvrir comme une image, il affiche ce message d'erreur.

3 possibilités :
- Regarder dans les logs de PHP pour obtenir le message d'erreur.
- Enregistrer cette image erronnée et ouvrir le fichier résultant avec un éditeur de texte pour voir ce qui cloche
- Forcer le content-type dans les entete HTTP avec la fonction header() pour forcer une interprétation par le navigateur comme une page web et non une image le temps de débuger
header('Content-Type: text/html; charset=utf-8');
Quand tout le reste a échoué, lisez le mode d'emploi...