(php) 求PHP打包下载图片的代码

如题,
注意:不是做图片采集,图片已在服务器上,需求是用户勾选了几张图片后,下载到用户的电脑上,单个没问题,多个不知道如何弄

$zip = new ipArchive;
//压缩文件名
$filename = download.zip;
//新建zip压缩包
$zip->open$filename,ipArchive::OVERWRITE;
//把图片一张一张加进去压缩
foreach $images as $key => $value { $zip->addFile$value;
}
//打包zip
$zip->close; //可以直接重定向下载
headerLocation:.$filename; //或者输出下载
header"Cache-Control: public"; header"Content-Description: File Transfer"; headerContent-disposition: attachment; filename=.basename$filename; //文件名 header"Content-Type: application/force-download";
header"Content-Transfer-Encoding: binary";
headerContent-Length: . filesize$filename; //告诉浏览器,文件大小 readfile$filename;

发表评论

电子邮件地址不会被公开。 必填项已用*标注