1

J'ai petit pb avec la fonction GetImageSize en PHP.

soit l'image suivante, générée en PHP au format PNG, qu'on appellera image.php :

<?php
	$width	= 100; $px = 5;
	$height	= 100; $py = 5;
	$im = imagecreatetruecolor  ($width, $height);
	
	for($y=0; $y<$height; $y+= $py)
	{
		for($x=0; $x<$width; $x+= $px)
		{
			$c = imagecolorallocate($im, 200-$x, 100+$y, 100+$x-$y);
			imagefilledrectangle($im, $x, $y, $x+$px, $y+$py, $c);
		}
	}
	
	header("Content-type: image/png");
	imagepng($im);
	imagedestroy($im);
?>


et bien je ne sais pas pourquoi, mais GetImageSize('./image.php'); ne me retourne rien du tout... quelqu'un aurait un début de réponse ???
Ancien pseudo : lolo

2

Peut-être parcequ'en indiquant "./image.php", la fonction GetImageSize s'attend à travailler sur un fichier local plutôt que sur un flux HTTP, et que du coup elle ouvre directement le contenu de ton fichier PHP plutôt que d'y accéder par URL et donc de l'interpréter ? (ce n'est qu'une supposition, je viens de découvrir GetImageSize ^^)
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

3

ué y'a bien marqué filename, pas url:
http://fr2.php.net/manual/fr/function.getimagesize.php

edit: ah en fait si, mais il doit faire comme fopen() il faut http:// pour passer en mode URL.

4

comme toutes les fonctions PHP qui peuvent prendre des fichiers ou des URL ^^
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

5

rahhhh.... parfois ça m'énerve d'être aussi con...

bon, ben merci beaucoup... suffit juste de mettre l'url complète, avec http:// devant

sujet clos !
Ancien pseudo : lolo