当前位置: 首页 > news >正文

php利用ZipArchive类实现文件压缩与解压

github项目

1、Linux 安装zlib库
 


cd /usr/local/src
wget https://zlib.net/current/zlib.tar.gz
tar -zxvf zlib.tar.gz
cd zlib-1.3
./configure
make && make install

2、zlib的使用

         $all_name = 'all.zip';// 创建ZipArchive对象$zip_all = new ZipArchive();if ($zip_all->open('all.zip', ZipArchive::CREATE) === TRUE) {$zip_all->addFile(dirname(dirname(__FILE__)) .'666.docx', '666.docx');// 关闭Zip文件$zip_all->close();}//下载Zip文件到本地header('Content-Type: application/zip');header('Content-disposition: attachment; filename=' . $all_name . '');header('Content-Length: ' . filesize($all_name));readfile($all_name);unlink($all_name);exit;


3、方法参考链接

 

http://www.lryc.cn/news/240754.html

相关文章:

  • Java面试附答案:掌握关键技能,突破面试难题!
  • API自动化测试:如何构建高效的测试流程
  • 字母异位词分组
  • SAP_ABAP_面试篇_关于Function Module函数的三种处理类型
  • CentOS简介、ISO类型、CentOS7安装与配置以及远程连接。
  • Audition 2024 24.0.0.46(音频剪辑)
  • Hive小文件处理
  • go语言学习之旅之Go语言函数
  • mysql的联合索引最左匹配原则问题
  • 三层交换机实现不同VLAN间通讯
  • C#枚举的使用
  • .Net6使用WebSocket与前端进行通信
  • hadoop 编写开启关闭集群脚本, hadoop hdfs,yarn开启关闭脚本。傻瓜式hadoop脚本 hadoop(九)
  • ArrayList中放的是一个对象,如何同时根据对象中的三个字段对List进行排序
  • MONGODB 的基础 NOSQL注入基础
  • 单链表实现【队列】
  • 随机微分方程的MATLAB数值求解
  • ChatGPT 也并非万能,品牌如何搭上 AIGC「快班车」
  • 【JavaSE】不允许你不会使用String类
  • 身份证阅读器和社保卡读卡器Harmony鸿蒙系统ArkTS语言SDK开发包
  • 并发与并行
  • 搭个网页应用,让ChatGPT帮我写SQL
  • 实时云渲染 助力破解智慧园区痛点困局
  • 计算机组成原理2
  • Py之PyMuPDF:PyMuPDF的简介、安装、使用方法之详细攻略
  • 2023亚太杯数学建模A题B题C题思路模型代码论文指导
  • 【C/PTA】函数专项练习(四)
  • 广西柳州机械异形零部件三维扫描3D抄数全尺寸测绘建模-CASAIM中科广电
  • (四)C语言之符号常量概述
  • springboot -sse -flux 服务器推送消息