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