Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/01/2006, 15:44
rolo666
 
Fecha de Ingreso: enero-2006
Mensajes: 4
Antigüedad: 18 años, 3 meses
Puntos: 0
Descargar archivos de un campo blob en Mysql

Hola al descargar un archivo comprimido me sale que está dañado aqui te muestro el código que utilizo para subirlos y para descargar
//para subir

Código PHP:
//
$fp fopen($archivo"rb");
    
$contenido fread($fp$tamanio);
    
$contenido addslashes($contenido);
    
fclose($fp); 
//para descargar

Código PHP:

$fields
="tipo, contenido,nombre";
$where="codcontrato='".$b_ct_contrato."' and nproducto='".$nproducto."' and id_producto = '".$id_producto."' and periodo = '$periodo'";

//esta funcion devuelve en un vector los resultados de la consulta
    
$resultado=seleccionar($link,productos,$fields,$where);

//$link = conexion a la base
//productos = nombre de la tabla

$tipo=$resultado[0][0];
$contenido=$resultado[0][1];
$nombre_fichero=$resultado[0][2];

header("Content-type: $tipo");
header("Content-Disposition: attachment; filename=$nombre_fichero");

print 
$contenido

Me funciona perfectamente con otros tipos de archivos pero al descargar un comprimido me sale que estan dañados