需求描述:
根据记录类型对图片实现分包处理并以压缩包形式实现下载
示例代码:
public static function downloadZip($files,$fileName = 'time'){
if (!is_array($files)){
return false;
}
set_time_limit(1200);
$zip_name = "示例";
$zip = new \ZipArchive();
if ($zip->open($zip_name, \ZipArchive::CREATE) !== TRUE) {
exit ('无法打开文件,或者文件创建失败');
}
$folders = [];
foreach($files as $key => $file){
//判断结转单类型进行分包存储 1: VIP签收单 2:整体结课单 3:排版确认单
$dir = './over-images';
if(!file_exists($dir)){
mkdir($dir);
}
if($file["type"] == 1){
$dir = './over-images/Vip';
}
if($file["type"] == 2){
$dir = './over-images/EndClass';
}