Необходимо запихать несколько изображений(от 1 до n) в архив, создаваемый через класс ZipArchive. Сам архив с excel файлом создается корректно. Когда начинаю писать изображения в архив, то он не создает архив явно, выгружая битый файл в 1 байт.
if($res === TRUE){
$zip->addFile($file_1);
$zip->addFile($file_2);
$zip->addEmptyDir('photo_drivers');
for($l=0;$l<count($img_array);$l++){
$zip->addFile($img_array[$l][key($img_array[$l])]['photo'][0],"photo_drivers/".key($img_array[$l]).".jpg");
}
$zip->close();
return $name_zip;
} else {
return "error ".$res;
}
UPD: Ломает архив из-за изображений. Но в чем причина в том, что он не хочет добавлять изображения в цикле. Одну фотографию из массива добавляет без проблем.