Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/09/2015, 12:59
Kaeper
 
Fecha de Ingreso: septiembre-2015
Ubicación: Colima
Mensajes: 6
Antigüedad: 9 años, 2 meses
Puntos: 0
Exclamación Crear ZIP en php

Disculpen tengo un problema al generar el zip.

Actualmente en el sistema que estoy desarrollando los genera y descarga sin ningún problema. El error recae cuando actualizo en el servidor donde se aloja la aplicación.

Descarga el archivo ZIP pero al momento de abrirlo me aparece que tiene formato desconocido o dañado; aunque con solo darle "reparar archivos" en el WinRar me genera el archivo ZIP correctamente.

Parte del código...
$zip = new ZipArchive();
$filename = './juke4.zip';
if ($zip->open($filename, ZipArchive::CREATE)!==TRUE) {
exit("cannot open <$filename>\n");
}
else{
foreach ($xmlGastos as $keyXml){
foreach ($keyXml as $keyyXml){
$aux=(string)$keyyXml->Pdf;
$zip->addFile("".$aux,$keyyXml->UUID.".pdf");
$aux=(string)$keyyXml->ArchivoXml;
$zip->addFile("".$aux,$keyyXml->UUID.".xml");
$aux=$keyyXml->UUID;
}
}
}
$zip->close();
header("Content-type: application/zip");
header("Content-Disposition: attachment; filename=archivos.zip");
header("Pragma: no-cache");
header("Expires: 0");
readfile("./juke4.zip");

Nota: anteriormente generaba el ZIP sin error alguno.