php实现网站文件批量压缩下载功能
2015-10-28 00:00
766 查看
利用php实现将文件批量压缩打包下载,这个过程中将使用到 ZipArchive 这个类,注意使用该类之前,linux需开启zlib,windows需取消php_zip.dll前的注释。下面直接给出一个简单的将文件压缩为 zip 格式的示例。具体用法请查询php相关文档。
<?php $filename='test.zip'; //最终生成的文件名(含路径) if(file_exists($filename)){ unlink($filename); } //重新生成文件 $zip=new ZipArchive(); if($zip->open($filename,ZIPARCHIVE::CREATE)!==TRUE){ exit('无法打开文件,或者文件创建失败'); } $datalist=array('try.php','zip_class.php'); foreach($datalist as $val){ if(file_exists($val)){ $zip->addFile($val); } } $zip->close();//关闭 if(!file_exists($filename)){ exit('无法找到文件'); //即使创建,仍有可能失败 }
以上就是php实现将文件批量压缩打包下载的全部内容,我们也还可以利用php调用linux系统的shell脚本来实现这个功能,这是一个思路,希望大家可以研究研究。
相关文章推荐
- 网站前台
- CDH版本的HDFS的高可用-拒绝SPOF
- Web API应用架构在Winform混合框架中的应用(5)--系统级别字典和公司级别字典并存的处理方式
- [笔记]架构探险-从零开始写JavaWeb框架-2.1. 之使框架具有aop特性-aop框架加载与切面运行流程分析
- HDFS架构和分布式文件系统
- 基于三层架构的员工管理系统
- android应用框架构建------AppManager
- 【Unified Auditing】统一审计的存储架构体系
- 网站架构的演变之路(58同城)
- Flask 框架构建
- 网站开发进阶(五)网站发布之道
- 网站开发进阶(五)网站发布之道
- 大型高并发高负载网站/论坛的系统架构
- 网站静态化(转)
- 开发小型网站的历程
- ASP.NET动态网站制作(19)-- C#(2)
- 【推荐】腾讯android镜像(做Android开发的得好好利用下这个网站,国内的大公司还是可以滴……)
- L8.1 lvs+heartbeat-ldirectord实现高可用负载均衡
- 例子驱动通信基础架构
- distribution源码分析(一):Distribution架构