Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/11/2013, 08:34
Avatar de tquezada
tquezada
 
Fecha de Ingreso: febrero-2013
Ubicación: Santiago
Mensajes: 196
Antigüedad: 11 años, 2 meses
Puntos: 8
Forzar la descarga de archivos comprimidos

Hola a tod@s necesito su valiosa ayuda con este problema,
tengo esta función
Código PHP:
Ver original
  1. function downloadZipFile($fileUrl){
  2.  
  3.     $fileContent = file_get_contents($fileUrl);
  4.     $compressed = gzencode($fileContent, 9);
  5.     $fileSize = mb_strlen($compressed);
  6.  
  7.     // download file
  8.     $ctype="application/octet-stream";
  9.     header("Pragma: public");
  10.     header("Expires: 0");
  11.     header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
  12.     header("Cache-Control: private",false);
  13.     header("Content-Type: $ctype");
  14.     header("Content-Disposition: attachment; filename=\"".basename($fileUrl).".gz\";" );
  15.     header("Content-Transfer-Encoding: binary");
  16.     header("Content-Length: ".$fileSize);
  17.     echo $compressed;
  18.     exit();
  19. }

esta función me sirve para agregar un archivo, comprimirlo y forzar su descarga
pero yo necesito agregar mas de un archivo

ojala me puedan ayudar.

Saludos
__________________
¿Sabes cuántos programadores hacen falta para cambiar una bombilla? - no, no ¿Cuántos? - Ninguno... es un problema de hardware.