01/11/2012, 18:11
|
| | | Fecha de Ingreso: noviembre-2012 Ubicación: La Paz
Mensajes: 6
Antigüedad: 12 años Puntos: 0 | |
¿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. |