php 创建压缩包zip,并将指定文件放入zip中

目前用的是tp6框架

复制代码
// 指定要压缩的文件和压缩包的名称
        $filesToZip = [public_path().'pdffile/生物样本库-原件.pdf']; // 要压缩的文件列表
        $zipFileName = public_path().'pdfzip/archive.zip'; // 压缩包名称

        // 创建一个新的ZIP档案
        $zip = new ZipArchive();
        if ($zip->open($zipFileName, ZipArchive::CREATE | ZipArchive::OVERWRITE) === TRUE) {
            // 将指定文件添加到ZIP档案中
            foreach ($filesToZip as $file) {
                if (file_exists($file)) {
                    $zip->addFile($file, basename($file)); // 添加文件到压缩包
                } else {
                    echo "文件 $file 不存在。\n";
                }
            }
            // 关闭ZIP档案
            $zip->close();
            echo "压缩包 $zipFileName 创建成功!\n";
        } else {
            echo "无法创建压缩包 $zipFileName \n";
        }
复制代码

 

posted @   西瓜霜  阅读(69)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
历史上的今天:
2020-08-28 php phpspreadsheet导出数据
2012-08-28 extjs4.0的文件导入
2012-08-28 hibernate映射文件
2012-08-28 applicationContext.xml
2012-08-28 ssh框架的web.xml文件
2012-08-28 struts2配置文件(简单)
2012-08-28 struts2/result类型
点击右上角即可分享
微信分享提示