Insertar imagenes con PHP y MySQL

skandlo
11 de Junio del 2004
Hola, tengo un problema, necesito mostrar una imagen que tengo insertada en una tabla MySQL y cuando la muestro no me saca la iomagen sino todo el codigo binario. El codigo que utilizo es el siguiente:

<?
// conectamos con la base de datos
require("../clases/MySQL.php");
$conn = new MySQL("portalocio", "skandlo", "admin", "10.0.0.10");
$db = $conn->conectar();

// recogemos el valor del boton de radio
$v = $_POST['bradio'];

// realizamos la consulta
$res = $conn->consultar("SELECT NOMBRE_IMAGEN, IMAGEN_EST FROM T_IMAGENES_ESTABLECIMIENTOS WHERE ID_IMAGEN = ".$v);

// recogemos el resultado
if($fila = mysql_fetch_array($res)){
$nom = $fila['NOMBRE_IMAGEN'];
$img = $fila['IMAGEN_EST'];
}

?>

Se que al final debería poner la sentencia header con el tipo de contenido pero cuando la coloca me da un error que me dice que no se pueden modificar modificar las cabeceras

Alguien sabe como puedo hacerlo o si podría cargar la imagen con javascript una vez la tengo descargada de la bbdd

jaimechu
11 de Junio del 2004
YO la cargaria con el Header. El error que te da sera porque ya has mandao algo de HTML a la pantalla. No saques nada por pantalla antes que el Header y nodejes espacios en blanco.