Mi problema es el siguiente:
Quiero extraer una imagen guardada en la base de datos. Estoy trabajando con MySQL y con PHP version 4.3.10
Ya esta almacenada en la BD y ahora quiero extraerla. En el siguiente codigo, es parte del archivo donde estoy extrayendo la imagen.
Código PHP:
<?
include_once("classes/toolkit.php");
dbconnect();
$Image_pk_id=$_GET["Image_pk_id"];
$thumb=$_GET["thumb"];
$img_height=$_GET["img_height"];
$sql = "select Image_type,Image_data from images where Image_pk_id = $Image_pk_id";
$rs = mysql_query($sql) or die("Error agarrando imagen $sql".mysql_error());
$cont= mysql_num_rows($rs);
if ($cont > 0) {
$row = mysql_fetch_array($rs);
$cadena = $row[1];
Header ("Content-type: " . "image/jpeg");
//header("Content-Length: ".filesize($cadena));
$img_temp = imagecreatefromstring($cadena); /* ***** AQUI ***** */
$ancho = imagesx($img_temp);
$largo = imagesy ($img_temp);
$img_width = imagesx($img_temp) / imagesy ($img_temp) * 100;
$imagenfinal = imagecreatetruecolor($ancho,$largo);
imagecopyresized($imagenfinal,$img_temp,0,0,0,0,$ancho,$largo,$ancho,$largo);
header ("Cache-Control: max-age=10000000, s-maxage=1000000, proxy-revalidate, must-revalidate");
header ("Content-type: " . $row[0]);
imagejpeg($imagenfinal,"",80);
}
imagedestroy ($imagenfinal);
?>
Gracias...