php 将多个文件压缩成zip并下载到本地
来源:互联网 发布:网络电视直播播放器 编辑:程序博客网 时间:2024/06/08 14:29
废话不多说,直接上代码
//这里需要注意该目录是否存在,并且有创建的权限$zipname = 'path/test.zip' //这是要打包的文件地址数组$files = array("mypath/test1.txt","mypath/test2.pdf");$zip = new ZipArchive();$res = $zip->open($zipname, ZipArchive::CREATE);if ($res === TRUE) { foreach ($files as $file) { //这里直接用原文件的名字进行打包,也可以直接命名,需要注意如果文件名字一样会导致后面文件覆盖前面的文件,所以建议重新命名 $new_filename = substr($file, strrpos($file, '/') + 1); $zip->addFile($file, $new_filename); }
//关闭文件 $zip->close();
//这里是下载zip文件 header("Content-Type: application/zip"); header("Content-Transfer-Encoding: Binary"); header("Content-Length: " . filesize($zipname)); header("Content-Disposition: attachment; filename=\"" . basename($zipname) . "\""); readfile($zipname); exit; }
阅读全文
0 0
- php 将多个文件压缩成zip并下载到本地
- js生成.zip压缩包并保存到本地
- C# Unity WWW下载AssetBundle的。zip文件并解压到本地
- zip压缩、文件下载
- Struts2 动态压缩成zip文件下载
- zip压缩打包文件下载
- php 压缩服务器上的文件为zip 和下载zip文件
- php 下载保存文件保存到本地
- php将远超文件下载到本地
- PHP 下载保存文件到本地
- PHP实现远程下载文件到本地
- 远程文件批量下载并压缩ZIP包
- 下载zip文件并解压
- 下载Zip文件并解压
- 打包zip文件并下载
- 批量下载文件,打包成zip压缩包
- php获取远程图片并下载保存到本地
- php实现解析网页并下载图片到本地
- 『教程』微信小程序canvas辑合(教程+Demo+跳坑)
- mac上安装并使用maven创建web项目
- redis安装以及配置主从文档
- axios 以POST方式提交数据springMVC @RequestParam无法接受
- find查找与删除
- php 将多个文件压缩成zip并下载到本地
- Cocoa设计模式(iOS常用设计模式) Cocoa Design Patterns
- 设计一个动物声音“模拟器”,希望通过模拟器可以模拟许多动物的叫声
- Python checkio "Friends"解决方案
- JS 控制 audio 标签 播放/暂停 音乐
- 数据结构实验之查找四:二分查找
- 图像目标检测与跟踪学习笔记(五)
- AngularJS简介
- 《JAVA与模式》之责任链模式