Как добавить список файлов в массив, а затем добавить этот массив в zip? Я использую php для достижения этой цели. Я могу добавить один файл без массива, но добавление массива вызывает проблему.
<?
...
...
$file = array();
$file[] = "001.pdf";
$file[] = "002.pdf";
$length = count($file);
$zip = new ZipArchive;
$tmp_file = 'Documents.zip';
if($zip->open($tmp_file, ZipArchive::OVERWRITE|ZipArchive::CREATE)) {
for($i=0;$i < $length ;$i=$i+1) //Here is where i read the array
{
$zip->addFile($file, "$i.pdf"); //Here is the problem
}
$zip->close();
echo 'Archive created!';
header('Content-disposition: attachment; filename=Documents.zip');
header('Content-type: application/zip');
} else {
echo 'Failed!';
}
ob_end_clean();
readfile($tmp_file);
?>