Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/07/2010, 06:10
rotivo
 
Fecha de Ingreso: junio-2010
Mensajes: 124
Antigüedad: 14 años, 5 meses
Puntos: 3
problema descargar foto blob a navegador (PHP)

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!