Hola, tengo el siguiente problema, intento descargar desde mysql una imagen tipo blob pero me da errores y no entiendo el por que:
<?php
$idfoto = $_GET["idfoto"];
$tam = $_GET["tam"];
switch($tam) {
case "1":
$campo = "FotoProducto";break;;
case "2":
$campo = "ThumbNail";break;;
default:
$campo = "FotoProducto";break;;
}
$host="*****";
$usuario="****";
$contrasenha="*****";
$conexion= mysql_connect($host,$usuario,$contrasenha);
mysql_select_db("throbbinggristle",$conexion);
mysql_query("SET NAMES utf8");
$sql="SELECT $campo, Mime FROM tblProductos WHERE IdProducto = $idfoto";
$res = mysql_query($sql) or die(mysql_error());
$row = mysql_fetch_array($res,MYSQL_ASSOC);
$imagen = $row[$campo];
$mime = $row["Mime"];
$imagen_link = fopen($imagen,"rb");
Header("Content-Type: $mime");
while (!feof ($imagen_link)) {
$imagen_renderizada = fgets ($imagen_link, 4096);
echo $imagen_renderizada;
}
fclose($imagen_link);
?>
fgets() expects parameter 1 to be resource, boolean given in /home/ivan/tg/verblob.php on line 43 y el mismo error para la funcion feof.
No entiendo por uqe me pide el parametro si es que se lo tengo dentro de una variable..
A ver si me podeis ayudar un poco por que me esta trayendo de cabeza lo de las imagenes tipo blob al navegador. Muchas gracias!