码迷,mamicode.com
首页 > Web开发 > 详细

php批量下载图片

时间:2016-11-17 13:33:45      阅读:156      评论:0      收藏:0      [点我收藏+]

标签:upload   epo   down   压缩包   archive   root   ges   isp   ima   


//批量下载图片
public function download_img_all(){

//图片数组
$res = array(
[0] = array(
‘ima_path‘=>‘/Uploads/1.png‘,
),
[1] = array(
‘ima_path‘=>‘/Uploads/2.png‘,
)

);
//创建压缩包的路径
$filename = $_SERVER[‘DOCUMENT_ROOT‘].‘/Uploads/Dwonload.zip‘;

$zip = new \ZipArchive;

$zip->open($filename,$zip::CREATE);
//往压缩包内添加目录
$zip->addEmptyDir(‘images‘);

foreach ($res as $value) {
$fileData = file_get_contents( $_SERVER[‘DOCUMENT_ROOT‘].$value[‘img_path‘]);
if ($fileData) {
$add = $zip->addFromString(‘images/‘.$value[img_path‘].‘.jpg‘, $fileData);
}
}

$zip->close();
//打开文件


//下载文件
ob_end_clean();
header("Content-Type: application/force-download");
header("Content-Transfer-Encoding: binary");
header(‘Content-Type: application/zip‘);
header(‘Content-Disposition: attachment; filename=‘.time().‘.zip‘);
header(‘Content-Length: ‘.filesize($filename));
error_reporting(0);
readfile($filename);
flush();
ob_flush();


}
download_img_all();
//大概就是这样子

 

php批量下载图片

标签:upload   epo   down   压缩包   archive   root   ges   isp   ima   

原文地址:http://www.cnblogs.com/tojiek/p/6073231.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!