Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/09/2005, 07:27
majegar
 
Fecha de Ingreso: septiembre-2005
Mensajes: 5
Antigüedad: 18 años, 7 meses
Puntos: 0
Extraño error con PHP y GD. Ayuda!!!

Saludos amigos. Necesito ayuda. Cuando intento mostrar una imagen creada por mi en código PHP con la gd me sale un extraño código ASCII, que supongo que es el del .png en cuestión. Lo podéis ver en:

http://lapasionenlinares.shinranet.c...ares/index.htm

Tengo todo bien puesto en mi php.ini, la librería activada, el dir_extension es el correcto... y por muchas vueltas que le doy no sé cual es el problema.

También os pego el código:

<?
header("Content-type: image/png");
$im = imagecreate(200,200);
$fondo = imagecolorallocate ($im, 255,255,255);
$rojo = imagecolorallocate ($im, 255,0,0);
imageline($im, 100, 100, 800, 800, $fondo);
header("Content-type: image/png");
imagepng($im);
imagedestroy($im);
?>

<?
if (imagetypes() & IMG_GIF) {
echo "El tipo GIF es soportado<br>";
}else{
echo "El tipo GIF NO ES SOPORTADO<BR>";
}
if (imagetypes() & IMG_PNG) {
echo "El tipo PNG es soportado<br>";
}else{
echo "El tipo PNG NO ES SOPORTADO<BR>";
}
if (imagetypes() & IMG_JPG) {
echo "El tipo JPG es soportado<br>";
}else{
echo "El tipo JPG NO ES SOPORTADO<BR>";
}
if (imagetypes() & IMG_WBMP) {
echo "El tipo WBMP es soportado<br>";
}else{
echo "El tipo WBMP NO ES SOPORTADO";
}
?>
<?
header("Content-type: image/jpeg");
$im = imagecreate(200,200);
imagejpeg($im);
imagedestroy($im);
?>

Como véis, la primera parte (una simple linea) salen unos pocos caracteres ascii, la segunda parte me la hace bien (donde dice que el tipo gif es soportado, etc...) y la tercera parte, una caja de 200 por 200, pues vuelven a salir códigos ASCII. Además, me pasa tanto en localhost (Apache 1.3) como en mi servidor Shinranet. No sé que hacer!!! Ayuda plis!!!

Gracias. un saludo.