Queria saber como puedo extraer una imagen de una base de datos y sacarla por el navegador usando un codigo PHP.
Estuve revisando mensajes de otros usuarios y dicen que hay que divir el codigo en dos tal que:
Código PHP:
$tabla=$_GET['tabla'];
$id = $_GET['id'];
echo "entra";
exit();
require_once('../mysql_conexion.php');
switch($tabla)
{
case 'tematicas':$q = "SELECT imagen FROM tematicas WHERE ruta_id=$id";break;
case 'POI':$q = "SELECT imagen FROM POI WHERE poi_id=$id";break;
}
echo $q."<br>";
$r=@mysqli_query($dbc, $q);
$datos = mysql_fetch_array($r);
$imagen = $datos[0];
$mime = $datos[1];
// Gracias a esta cabecera, podemos ver la imagen
// que acabamos de recuperar del campo blob
header("Content-Type: $mime");
// Muestra la imagen
echo $imagen;
Y luego llamar desde HTML cuando se necesite la imgan, por ejemplo
<img src="ver.php?tabla=POI"/>
Pero a mi no m funciona la llamada. Sabreis que estaré haciendo mal???
Saludos a todos y muchas gracias