Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/03/2005, 05:37
lrn
 
Fecha de Ingreso: marzo-2004
Mensajes: 40
Antigüedad: 20 años, 1 mes
Puntos: 0
Visualizar en navegador

Tengo una tabla en la base de datos con información de ficheros (tipo, tamaño, contenido...), lo que quiero hacer es mostrar ese fichero en el navegador, lo hago de la siguiente forma:

ob_start("ob_gzhandler");
header("Content-type: $type");
header("Content-length: $size");
header("Content-Disposition: attachment; filename=$name");
header("Content-Description: PHP Generated Data");
echo $data;
ob_end_flush();

Esta comprobado que el valor de las variables (creo que esta claro que contiene cada una) es totalmente correcto (la he mirado una a una y la información es la debida). Sin embargo no obtengo salida en el navegador, y el código html generado es:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=windows-1252"></HEAD>
<BODY></BODY></HTML>

Eso sí, aparece la ventana tipica de descarga de fichero y se descarga correctamente. ¿Qué puede ocurrir?