Bonjour,
Je n'arrive pas à faire marcher mon code qui est pourtant tout simple...
Fichier : image.php
Fichier : Graphique.class.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(); ?>
Lorsque j'essai mon fichier "image.php", j'ai l'erreur suivante :
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); } } ?>
J'ai essayé d'écrire un code clair, je ne comprends pas pourquoi j'ai cette erreur ?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
Elle est sur cette ligne :
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $MonGraphique = new Graphique(500,250);
Merci d'avance pour votre aide,
Mathieu
Partager