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.