Hola tengo un problema al mostrar una imagen de una base de datos. Tengo echo un codigo que sube a una base de datos una imagen. Esto lo realiza correctamente, pero cuando intento mostrar la imagen me sale la ruta,es decir, el siguiente mensaje http://localhost/cursophp/pruebas/imagen.php?id=12(id es el identificador de la fila de la bd donde se ha guardado). El codigo que tengo para mostrar la imagen es el siguiente:
<?php
@mysql_connect('localhost','root','') or die('No se puede conectar con el servidor mysql');
@mysql_select_db('imagenes') or die('No se puede seleccionar la base de datos especificada');
$datos = ($_GET['id']) ? 'id=' . mysql_escape_string($_GET['id']) : "nombre='" . mysql_escape_string($_GET['nombre']) . "'";
$resultado = @mysql_query("SELECT imagen,tipo FROM subir_imagenes WHERE " . $datos);
$imagen = @mysql_fetch_assoc($resultado) or die('Imagen inexistente');
header("Content-type: $imagen[tipo]");
echo $imagen['imagen'];
?>
Haber si me podeis ayudar. Gracias