PHP - Mostrar imagenes que tienes en binario en la BD

 
Vista:

Mostrar imagenes que tienes en binario en la BD

Publicado por irene (2 intervenciones) el 25/04/2002 12:17:30
Tengo almacenadas las imagenes en la base de datos en un campo de tipo blob ademas almaceno ancho,tipo,y alto de la imagen.
Cuando las quiero sacar de la base de datos lo que hago llamar
desde el img src por el cual le paso el id del que quiero ver la base de datos al siguiente fichero
<?
include (\"conexion.php\");
$link=conectarse()
$sql=\"select * from libros where Id=\".$id;
$result = mysql_query($sql, $link) or die(\"error\");
$array = mysql_fetch_array($result);
header(\"Content_type:\" . $array[\"tipo\"]);
echo $array[\"imagen\"];
?>
pero no me funciona.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Mostrar imagenes que tienes en binario en la BD

Publicado por Joe Black (277 intervenciones) el 08/05/2002 00:15:49
Es un principio esta bien el codigo, pero debes hacer lo siguiente:
$conexion = @mysql_connect(HOST,USUARIO, CLAVE);
@mysql_select_db(_BASE_DE_DATOS, $conexion);
$query = "SELECT archivo, nombre, tipo FROM TABLA where id=$id";
$resultado = @mysql_query($query, $conexion);
$fila = @mysql_fetch_object($resultado);
Header("Content-disposition: filename=$fila->nombre");
Header("Content-type: $fila->tipo");
echo $fila->archivo;
Debes usar mysql_fetch_object para obtener lo archivos binarios, si quieres mas informacion escribeme a mi correo...

Suerte
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar