Como he dicho, he logrado introducir la imagen, por lo tanto en el siguiente codigo he encerrado entre comentario el codigo de introducirla. El problema esta cuando intento mostrar la imagen en la pagina. Lo unico que me muestra es:
http://localhost/prueba
Pero no muestra la imagen que es lo que me interesa.
El codigo que tengo es el siguiente:
Cita:
No logro entender donde esta el error, ya que estoy utilizando un codigo que he visto ligeramente similar en otros sitios.<?php
$link = mysql_connect('localhost', 'root', '');
if (!$link)
die('Error al conectarse con MySQL: ' . mysql_error().' <br>Número del error: '.mysql_errno());
if (! @mysql_select_db("base",$link)){
echo "No se pudo conectar correctamente con la Base de datos";
exit();
}
else
{
echo "Conexion Correcta";
}
/* Meter la imagen */
/*
$image = imagecreatefromjpeg('imagen.jpeg');
ob_start();
imagejpeg($image);
$jpg = ob_get_contents();
ob_end_clean();
$jpg = str_replace('##','##',mysql_escape_string($jpg));
$result = mysql_query("INSERT INTO tbl_banner SET Imagen='$jpg'");
*/
/* Mostrar la imagen */
$result = mysql_query("SELECT imagen FROM tbl_banner WHERE id=1");
$result_array = mysql_fetch_array($result);
header("Content-Type: image/jpeg");
echo $result_array[0];
?>
$link = mysql_connect('localhost', 'root', '');
if (!$link)
die('Error al conectarse con MySQL: ' . mysql_error().' <br>Número del error: '.mysql_errno());
if (! @mysql_select_db("base",$link)){
echo "No se pudo conectar correctamente con la Base de datos";
exit();
}
else
{
echo "Conexion Correcta";
}
/* Meter la imagen */
/*
$image = imagecreatefromjpeg('imagen.jpeg');
ob_start();
imagejpeg($image);
$jpg = ob_get_contents();
ob_end_clean();
$jpg = str_replace('##','##',mysql_escape_string($jpg));
$result = mysql_query("INSERT INTO tbl_banner SET Imagen='$jpg'");
*/
/* Mostrar la imagen */
$result = mysql_query("SELECT imagen FROM tbl_banner WHERE id=1");
$result_array = mysql_fetch_array($result);
header("Content-Type: image/jpeg");
echo $result_array[0];
?>
Saludos.