Bonsware,

Voilà le problème du jour : dans une classe j'ai à un moment donné :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
function resize($w, $h, $url)
	{
		$mini = imagecreatetruecolor($w, $h);
 
		$w_source = imagesx($this->source);
		$h_source = imagesy($this->source);
 
		if(!@imagecopyresampled($mini, $this->source, 0, 0, 0, 0, $w, $h, $w_source, $h_source)) throw new Exception('Impossible de créer une miniature de l\'image "'.$this->img.'"');
 
		if(!@imagepng($mini, $url)) throw new Exception('Impossible d\'enregistrer la miniature ici : "'.$url.'"');
}
J'ai le message d'erreur (si j'enlève @ sur imagepng) :
Warning: imagepng() [function.imagepng]: Unable to open 'http://localhost/diGal/demo/images/mini.png' for writing in X.php on line 29
Impossible d'enregistrer la miniature ici : "http://localhost/diGal/demo/images/mini.png"
Sachant que http://localhost/diGal/demo/images/ est accessible en écriture (je suis sous wamp et gd2 est activé ).

Ca ne marche pas non plus en ligne .

Merci de votre aide =)