Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/01/2009, 17:30
NoiK
 
Fecha de Ingreso: agosto-2007
Mensajes: 48
Antigüedad: 17 años, 7 meses
Puntos: 2
Problema con las cabeceras

Buenas,

Tengo una página que comprime al vuelo los archivos que pide y descarga el zip. Eso funciona perfecto. El problema es que quiero que salga un texto con una imagen mientras está comprimiendo. Voy a explicarme mejor:

- En una página hay un link que enlaza a zip.php .
- Se abre zip.php en una nueva ventana nueva pequeña que debería mostrar una imagen y un mensaje. (no muestra nada).
- zip.php comprime los archivos y luego descarga el zip.

El problema supongo que está en las cabeceras, que no dejan que se muestre el contenido pero no sabría que tocar, a ver si me podéis echar una mano. Aquí está la porción de código:

Código PHP:
<?
$data
=createzip($e);
 
header("Pragma: public");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Cache-Control: private",false);
header("Content-Description: File Transfer"); 
header("Content-Type: application/force-download"); 
header("Content-Length: " strlen($data)); 
header("Content-Disposition: attachment; filename=" $nombrezip ".zip"); 
?>
<html><head></head><body bgcolor="##CCCC99">
<div align="center">Comprimiendo, espere por favor...<br /><img src="loader.gif" /></div>
</body></html>
<?
echo $data;
?>