Estoy armando una página en PHP que arma un archivo ZIP con un par de fotos que hay en el servidor y luego las descarga.
El problema que estoy teniendo es que cuando quiero abrir el archivo descargado, WinZip tira un error de formato desconocido.
El código que estoy usando es:
Código PHP:
$zip = new ZipArchive();
$filename="fotos.zip";
if($zip -> open($filename, ZIPARCHIVE :: CREATE)==true) {
$zip->addfile('a.jpg');
$zip->addfile('b.jpg');
$zip->close();
echo "Archivo creado";
header('Content-Type: application/force-download');
header('Content-Disposition: attachment; filename='.$filename);
header('Content-Transfer-Encoding: binary');
header('Content-Length: '.filesize($filename));
readfile($filename);
}
Desde ya muchas gracias
Saludos