Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/05/2011, 02:39
pitufo_maquinero
 
Fecha de Ingreso: mayo-2011
Mensajes: 1
Antigüedad: 13 años
Puntos: 0
mostrar imagenes de basde datos con php

Hola, tengo una base de datos llamada "almacen" y una tabla llamada "imagenes" con tres campos "imagen", "nombre", "idimagen". Tengo subida una imagen en el campo "imagen" que es BLOB en binario y quiero mostrarla, pero no soy capaz. Pongo los codigos.

Este php guarda la imagen:

Código PHP:
<?php
$conexion 
mysql_connect("localhost""root""");
mysql_select_db("almacen"$conexion);
$binario_nombre_temporal=$_FILES['imagen']['tmp_name'] ;
$binario_contenido addslashes(fread(fopen($binario_nombre_temporal"rb"), filesize($binario_nombre_temporal)));
$nombre=$_POST['nombre'];
$consulta_insertar "INSERT INTO imagenes (imagen, nombre) VALUES ('$binario_contenido', '$nombre')";
mysql_query($consulta_insertar,$conexion);
mysql_close($conexion);
?>
Este php muestra la imagen:

Código PHP:
<?php
$conexion 
mysql_connect("localhost""root""");
mysql_select_db("almacen"$conexion);
$query_imagen "SELECT * FROM imagenes";
$consulta mysql_query($query_imagen);
$imagen mysql_result($consulta,0);
header("Content-type:image/jpg");
echo 
'<img src="subir.php?idimagen="'.$row_imagen['idimagen'].'/>';
?>