Hola a todos, mi problema esta en que estoy usando libreria GD y en localhost me va de maravilla, pero ahora lo he colgado y nada...
Con phpinfo ha dado enable en toda la libreria GD.
Mi codigo.
Código PHP:
<?php
include('connect.php');
$rs = mysql_query("SELECT max(id_comp) as id_maximo FROM compartimentos1");
$fila=mysql_fetch_assoc($rs);
$id = $fila['id_maximo'];
$cantidad = $id;
$imagen = imagecreatefromjpeg("planos/plano1.jpeg");
$i = 1;
while($i <= $cantidad){
$total = mysql_query("SELECT * FROM compartimentos1 WHERE id_comp='".$i."'") or die(mysql_error());
if(mysql_num_rows($total)) {
$row = mysql_fetch_array($total);
$coordenadas = $row["coord_comp"];
$action = $row["action_comp"];
//echo $ewe."<br>";
$valores = explode(",", $coordenadas);
$j = sizeof($valores);
//echo $j."<br>";
$tamano = $j/2;
//echo $tamano."<br>";
$rojo = imagecolorallocatealpha($imagen, 255, 0, 0, 63);
$azul = imagecolorallocatealpha($imagen, 0, 72, 255, 63);
$morado = imagecolorallocatealpha($imagen, 198, 0, 255, 63);
if($action == 'Inundacion'){
$color = $azul;
}
if($action == 'Fuego'){
$color = $rojo;
}
if($action == 'IGP'){
$color = $morado;
}
imagefilledpolygon($imagen, $valores, $tamano, $color);
}
$i++;
}
if(headers_sent()){
die('Headers have been send somewhere within my script');
}
ob_clean();
header("Content-type: image/jpeg");
imagejpeg($imagen);
imagedestroy($imagen);
?>
Me sale el mensaje del headers_sent y la imagen no sale :S
Headers have been send somewhere within my script
Es extraño porque esta todo igual que en localhost.
Gracias de antemano.