//图片批量下载
function loads(){
//不管哪种方法,都需要先新建zip类
//将文件压缩成zip文件
$z = new PHPZip();
//一定要注意路径
$code_list=$this->admin_user_model->code_list();
$files=array();
foreach($code_list as $key=>$value){
$files[]= 'uploads/rcode/'.$value['image_name'];
}
$z -> Zip($files, "uploads/code.zip"); //添加文件列表
//图片下载
$file_name = 'code.zip';
$file_dir = dirname(dirname(dirname(dirname(__FILE__)))).'/uploads/';
//echo $file_dir;
$file = fopen($file_dir . $file_name,"r"); // 打开文件 // 输入文件标签
Header("Content-type: application/octet-stream");
Header("Accept-Ranges: bytes");
Header("Accept-Length: ".filesize($file_dir . $file_name));
Header("Content-Disposition: attachment; filename=" .$file_name); // 输出文件内容
echo fread($file,filesize($file_dir . $file_name));
fclose($file);
//PromptMessage ( "", false, 'admin/admin_user/index' );
}
代码很清楚,不明的可以给我留言,注意路径问题