Ver Mensaje Individual
  #3 (permalink)  
Antiguo 29/02/2008, 11:49
cachopan
 
Fecha de Ingreso: enero-2008
Mensajes: 4
Antigüedad: 16 años, 3 meses
Puntos: 0
Busqueda Re: Mostrar imagen guardada en MySQL

Gracias, por responderme, pero no se si me he explicado mal, lo intento otra vez

// Tengo una tabla llamada foto_foto
// con los siguientes campos

ideq tinyint(4) not null primary key
descrip varchar(30) null
foto_grande mediumblod null
tipo varchar(40)

//ya tengo una foto introducida, o sea, guardararchivo.php funciona bien
// es decir, tengo una foto guardada en MySQL como se muestra

ideq descrip foto_grande tipo
10 foto.jpg [BLOB - 27.1 KB] image/pjpeg

// hasta aqui bien. He incluso funciona en local al mostrar, pero en el servidor
// al descargar_archivo muestra un monton de simbolos.

// pero es más teniendo ya la foto en MySQL como se ve arriba, y ejecuto directamente
// solo el script imagen.php con el codigo siguiente,


// imagen.php //

<?php
$conexion=mysql_connect($servidor,$nombre,$clave);
$res=mysql_select_db("album",$conexion);

$query = "SELECT descrip,foto_grande,tipo FROM foto_foto where ideq=10";
$res2 = mysql_query($query);
$datos = mysql_fetch_array($res2);
//el nombre de la foto
$foto= $datos[0];
// La imagen
$imagen = $datos[1];
// tipo de imagen "imagen/pjpeg"
$tipo=$datos[2];

header("Content-Type: $tipo");
echo $imagen;
?>

// sigue saliendo lo mismo, un monton de simbolos.
// ahora la pregunta de nuevo ¿Porque no muestra la imagen?, por lo que se ve, toma la imagen como codigo no como imagen.
¿Que esta mal?, falta codigo?,