文档章节

php图片批量下载

梦梦阁
 梦梦阁
发布于 2014/02/24 15:49
字数 147
阅读 182
收藏 8
//图片批量下载
    
    function loads(){
        //将文件压缩成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' );
    }

代码很清楚,不明的可以给我留言,注意路径问题

© 著作权归作者所有

上一篇: LAMP环境搭建
梦梦阁
粉丝 27
博文 308
码字总数 174724
作品 0
嘉定
高级程序员
私信 提问
php 如何实现图片批量下载?

我上传的图片都传到了 file文件夹中,现在我要实现一个功能,将file中的图片全部下载下来,也就是批量下载图片

梦梦阁
2014/01/08
965
3
用PHP来批量下载网络中的图片 求

图片地址有规律的 例如 XXX.com/images/01.jpg XXX.com/images/02.jpg XXX.com/images/03.jpg 这样的地址 怎么能批量下载下来呢 用PHP来实现的话 需要哪些函数...

心有猛虎在细嗅蔷薇
2012/03/21
1K
8
几款极好的 JavaScript 文件上传插件

jQuery File Uploader 这是最受欢迎的 jQuery 文件上传组件,支持批量上传,拖放上传,显示上传进度条以及校验功能。 支持预览图片、音频和视频,支持跨域上传和客户端图片缩放,支持的服务端...

hoojo
2013/09/26
0
0
iwebshop 0.9.2发布 新增运费模板功能

济南聚易近日发布iwebshop 0.9.2网店系统,新增运费模板、订单修改、图片批量处理等功能。 新增功能: 1.订单信息修改功能 2.订单批量删除功能 3.订单商品信息修改功能 4.订单状态修改功能 ...

杜少侠
2011/01/26
387
0
PHP怎么自动根据网页获取图片和其他类型文件的地址然后进行下载

PHP怎么自动根据网页分析出 获取图片和其他类型文件的地址然后批量进行下载

如常
2012/03/22
614
7

没有更多内容

加载失败,请刷新页面

加载更多

iOS苹果应用IPA一键签名工具及重签教程

开心签名工具,是一款跨平台ios签名和重签名工具。 同时支持在windows、linux、mac运行,数据同步,方便使用及管理! 开心重签名工具官网 功能特点 1、支持图形界面及命令行重签(部署到服务...

tintong
10分钟前
3
0
2.4G有源卡核心芯片供应商

有源2.4G RFID的防盗标签,在与无源标签相比较,通信距离远,通信时效高。我司的SI24R2E这颗芯片专门为2.4G有源标签而设计,具有低功耗,发送距离远,厂商设计简单等优势;广泛应用于现在城市...

文刀石
15分钟前
2
0
设置Ubuntu16.04启动为命令行界面

1. 修改/etc/default/grub文件,将GRUB_CMDLINE_LINUX_DEFAULT设置成”quiet splash 3” 2. 使用命令update-grub使得在/boot下重新生成GRUB2配置文件。 3. 重启...

JosiahMg
16分钟前
2
0
C++基础知识点

计算机语言 计算机不能理解高级语言,只能理解机器语言,必须要将高级语言翻译成机器语言,翻译的方式有两种,一种是编译,一种是解释 解释型语言,在运行程序时进行翻译,每个语句在执行时逐...

大瑞清_liurq
22分钟前
2
0
EFCore 多条数据更新不能同时savechanges()的解决方法

1 在ModelContext定义下增加var transaction = ctx.Database.BeginTransaction(); 1.2 在最后一个SaveChanges()后增加transaction.Commit(); 3 在finally的if (sMsgCode != "")分支中增加tra......

_Somuns
26分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部