Ver Mensaje Individual
  #7 (permalink)  
Antiguo 16/03/2007, 16:50
Avatar de WebTech
WebTech
Hosting Moderator
 
Fecha de Ingreso: octubre-2005
Ubicación: East Coast
Mensajes: 5.399
Antigüedad: 19 años, 1 mes
Puntos: 162
Re: ¿como se hace para que aparezca la barra de progreso en las descargas?

Esto sucede cuando se realiza la descarga a través de un script, que lee el archivo y envia la salida al navegador. Si a este script no se le agregan las cabeceras correspondientes, el navegador no tiene forma de saber el tamaño total y así hacer el cálculo de tiempo.

Como mínimo tendrías que tener estas cabeceras:

Código:
header("Pragma: public");
header("Expires: 0");
header("Cache-Control: private");
header("Content-Type: application/octet-stream");
header("Content-Disposition: attachment; filename=$filename");
header("Accept-Ranges: bytes");
header("Content-Length: $download_size");
Reemplaza las variables $filename y $download_size por su valor correspondiente.

Un saludo!
__________________
Infranetworking.com - Expertos en Hosting Multidominio, Cloud Hosting, Servidores Dedicados y Administración de Servidores Linux