Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/11/2012, 18:11
Avatar de ElectronDT
ElectronDT
 
Fecha de Ingreso: noviembre-2012
Ubicación: La Paz
Mensajes: 6
Antigüedad: 12 años
Puntos: 0
Pregunta ¿Cómo puedo descargar archivos sin afectar la navegación en el explorador?

Estimados amigos,

Recientemente he terminado de montar un proyecto en el que venía trabajando desde hace casi dos años atrás. Una vez en limpio, me he encontrado con algunas pequeñas dificultades.

Mi sitio web ofrece servicios al sector del fútbol. Mediante un programa cliente para descargar desde este sitio. Pero al tiempo de descargar el archivo instalador el resto de la navegación se detiene mientras dura la descarga.

El procedimiento que estoy utilizando es aplicando la función de readfile tal como indica en el manual de php así:

header('Content-Description: File Transfer');
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename='.$file);
header('Content-Transfer-Encoding: binary');
header('Expires: 0');
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Pragma: public');
header('Content-Length: '.filesize($archivo));
ob_clean();
flush();
readfile($archivo);

He intentado resolver este problema mandando la tarea a segundo plano mediante el uso de las funciones exec() y system(), utilizando las funciones asíncronas de ajax y /usr/bin/php. Pero simplemente no funcionan y aún no he logrado resolver el problema.

Pueden darme alguna orientación o algún ejemplo para conseguir descargas sin afectar la navegación en el explorador?

De antemano les agradezco por sus respuestas.