Bonjour,

Je n'arrive pas à faire marcher mon code qui est pourtant tout simple...

Fichier : image.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
<?php
     header("Content-type: image/png");
     include('Graphique.class.php');
     $MonGraphique = new Graphique(500,250);
     $MonGraphique->Courbe();
?>
Fichier : Graphique.class.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
 
<?php
     class Graphique
     {
           var $GraphiqueLargeur;
           var $GraphiqueHauteur;
           var $GraphiqueImage;
           var $GraphiqueCouleurNoir;
 
           public function __construct($largeur, $hauteur)
           {
                  $this->GraphiqueLargeur = $largeur;
                  $this->GraphiqueHauteur = $hauteur;
                  $this->GraphiqueImage = ImageCreate($this->GraphiqueLargeur, $this->GraphiqueHauteur);
                  $this->GraphiqueCouleurNoir = ImageColorAllocate($this->GraphiqueImage, 0, 0, 0);
                  ImageLine($this->GraphiqueImage, 0, 0, 0, $this->GraphiqueHauteur, $this->GraphiqueCouleurNoir);
	          ImageLine($this->GraphiqueImage, 0, 0, $this->GraphiqueLargeur, 0, $this->GraphiqueCouleurNoir);
	          ImageLine($this->GraphiqueImage, $this->GraphiqueLargeur-1, 0, $this->GraphiqueLargeur-1, $this->GraphiqueLargeur-1, $this->GraphiqueCouleurNoir);
	          ImageLine($this->GraphiqueImage, 0, $this->GraphiqueHauteur-1, $this->GraphiqueLargeur-1, $this->GraphiqueHauteur-1, $this->GraphiqueCouleurNoir);
           }
 
           public function Courbe()
           {
                  ImagePng($this->GraphiqueImage);
           }
     }
?>
Lorsque j'essai mon fichier "image.php", j'ai l'erreur suivante :
GraphiqueLargeur = $largeur;
 $this->GraphiqueHauteur = $hauteur;
 $this->GraphiqueImage = ImageCreate($this->GraphiqueLargeur, $this->GraphiqueHauteur);
 $this->GraphiqueCouleurNoir = ImageColorAllocate($this->GraphiqueImage, 0, 0, 0);
 ImageLine($this->GraphiqueImage, 0, 0, 0, $this->GraphiqueHauteur, $this->GraphiqueCouleurNoir);
 ImageLine($this->GraphiqueImage, 0, 0, $this->GraphiqueLargeur, 0, $this->GraphiqueCouleurNoir);
 ImageLine($this->GraphiqueImage, $this->GraphiqueLargeur-1, 0, $this->GraphiqueLargeur-1, $this->GraphiqueLargeur-1, $this->GraphiqueCouleurNoir);
 ImageLine($this->GraphiqueImage, 0, $this->GraphiqueHauteur-1, $this->GraphiqueLargeur-1, $this->GraphiqueHauteur-1, $this->GraphiqueCouleurNoir);
 }
 
 public function Courbe()
 {
 ImagePng($this->GraphiqueImage);
 }
 }
?>
Fatal error: Class 'Graphique' not found in D:\xxxxxxx\xxxx\xxx\xxxxx\image.php on line 4
J'ai essayé d'écrire un code clair, je ne comprends pas pourquoi j'ai cette erreur ?

Elle est sur cette ligne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
$MonGraphique = new Graphique(500,250);
C'est la première fois que j'utilise les classes, j'ai bien PHP 5 avec la dernière version de WAMP (Apache/2.0.58 (Win32) PHP/5.1.4) sous Windows XP.

Merci d'avance pour votre aide,
Mathieu