
29/02/2008, 11:49
|
| | Fecha de Ingreso: enero-2008
Mensajes: 4
Antigüedad: 17 años, 1 mes Puntos: 0 | |
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?, |