
11/03/2005, 05:37
|
| | Fecha de Ingreso: marzo-2004
Mensajes: 40
Antigüedad: 21 años 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? |