Ver Mensaje Individual
  #3 (permalink)  
Antiguo 05/10/2005, 19:41
Chuy_ucv
 
Fecha de Ingreso: septiembre-2004
Mensajes: 13
Antigüedad: 19 años, 7 meses
Puntos: 0
no me he esplicado bien

pana, como lo dije en el tema:

Código PHP:
"pero cuando mando a cargar una imagen cargada de la base de datos, aparese un recuadro pequeño con una X roja en el centro" 
no la cargo de una direccion ficica, la cargo de la base de datos, la guardo como una variable binaria y la mando a imprimir, el codig es este:

ver.php

Código PHP:
mysql_select_db($database_Text_Home$Text_Home);
$query_imagen_1 "SELECT archivo_binario,archivo_tipo FROM archivos WHERE id='".$_GET['id']."'";
$imagen_1 mysql_query($query_imagen_1$Text_Home) or die(mysql_error());
$row_imagen_1 mysql_fetch_assoc($imagen_1);
$totalRows_imagen_1 mysql_num_rows($imagen_1);
 
  
// Envio cabeceras al navegador .. se indica que lo "que vá" es una imagen de formato MIME JPEG 
    
header ("Content-type: image/jpeg"); 

    
// Generar el thumbnail: 
    
$imagen =  $row_imagen_1['archivo_binario'];
    
    
    
// Se crea la imagen desde el campo binario de la BD 
    
$img imagecreatefromstring($imagen); 

    
// Tamaño del Thumbanil (de la imagen a generar ..) 
    
$picsize 123
     
    
// Se obtienen los datos del ancho y alto de la imagen. 
    
$new_w imagesx($img); 
    
$new_h imagesy($img); 

    
// Se calcula la relación alto/ancho 
    
$aspect_ratio $new_h $new_w
     
    
// Se ajusta al nuevo tamaño 
    
$new_w $picsize
    
$new_h abs($new_w $aspect_ratio); 

    
// Se crea la mascara de la imagen nueva 
    
$dst_img imagecreate($new_w,$new_h); 

    
// Se copia y reajusta el nuevo tamaño en la nueva imagen. 
    
imagecopyresized($dst_img,$img,0,0,0,0,$new_w,$new_h,imagesx($img),imagesy($img)); 

    
// Se entrega al buffer de salida (navegador en este caso) la imagen en formato JPEG 
    // El tercer parámetro (100) indica la calidad de la imagen: en porcentaje relación calidad/peso imagen. 
    
imagejpeg($dst_img,'',100); 
tambien lo e tratado por aqui y nada

Código PHP:
mysql_select_db($database_Text_Home$Text_Home);
$query_imagen_1 "SELECT archivo_binario,archivo_tipo FROM archivos WHERE id='".$_GET['id']."'";
$imagen_1 mysql_query($query_imagen_1$Text_Home) or die(mysql_error());
$row_imagen_1 mysql_fetch_assoc($imagen_1);
$totalRows_imagen_1 mysql_num_rows($imagen_1);

    
// you may have to modify login information for your database server: 
    
$datos mysql_result($imagen_1,0,"archivo_binario"); 
    
$tipo mysql_result($imagen_1,0,"archivo_tipo"); 

    
header("Content-type: $tipo"); 
    echo 
$datos
ya ni se que hacer, plis HEEEELP