Ver Mensaje Individual
  #2 (permalink)  
Antiguo 24/02/2010, 15:04
Avatar de maycolalvarez
maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: problema con crear .zip en php

si la clase te genera un zip con varios archivos, entonces echo $zipfile->file(); debes colocarla fuera del ciclo:
Código PHP:
<?php
      
require ("zipfile.php");
      
$zipfile = new zipfile();

$dir 'savefiles/';
    if(@
$handle11 opendir($dir))
        {
            while (
false !== ($file readdir($handle11)))
            {
                if (
$file != '.' && $file != '..')
                {
                    
//echo $file;//NO PUEDES HACER ECHO si vas a volcar el archivo a la salida
                    
$zipfile->add_file(implode("",file("savefiles/" $file)), $file);
                }

            }
//HEADERS primero, volcar salida después
            
header("Content-type: application/octet-stream");
            
header("Content-disposition: attachment;  filename=file_entel.zip");
            echo 
$zipfile->file();//una vez terminado de agregar todo
        
}
      
closedir($handle11);
?>