Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/11/2012, 02:17
KhanS
 
Fecha de Ingreso: noviembre-2012
Ubicación: Spain
Mensajes: 28
Antigüedad: 13 años, 10 meses
Puntos: 0
Libreria GD en el Servidor

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.