首页 > 编程语言 >php 把文件加入到现有的zip压缩包中

php 把文件加入到现有的zip压缩包中

时间:2024-08-28 18:27:32浏览次数:10  
标签:文件 zip fileToAdd zipFileName php 添加 压缩包

// 指定要添加的文件和已有的压缩包名称
        $fileToAdd = public_path().'pdffile/file1.txt'; // 要添加的文件
        $zipFileName = public_path().'pdfzip/archive.zip'; // 已有的压缩包名称

        // 创建一个新的ZIP档案对象
        $zip = new ZipArchive();
        if ($zip->open($zipFileName, ZipArchive::CREATE) === TRUE) {
            // 检查要添加的文件是否存在
            if (file_exists($fileToAdd)) {
                $zip->addFile($fileToAdd, basename($fileToAdd)); // 添加文件到压缩包
                echo "文件 $fileToAdd 已成功添加到压缩包 $zipFileName \n";
            } else {
                echo "文件 $fileToAdd 不存在。\n";
            }
            // 关闭ZIP档案
            $zip->close();
        } else {
            echo "无法打开压缩包 $zipFileName \n";
        }

 

标签:文件,zip,fileToAdd,zipFileName,php,添加,压缩包
From: https://www.cnblogs.com/zonglonglong/p/18385307

相关文章

  • php 创建压缩包zip,并将指定文件放入zip中
    目前用的是tp6框架//指定要压缩的文件和压缩包的名称$filesToZip=[public_path().'pdffile/生物样本库-原件.pdf'];//要压缩的文件列表$zipFileName=public_path().'pdfzip/archive.zip';//压缩包名称//创建一个新的ZIP档案$zip......
  • php 生成卡密 不重复
    publicfunctionadd(){if(false===$this->request->isPost()){return$this->view->fetch();}$params=$this->request->post('row/a');if(empty($params)){$this-&......
  • 编译安装PHP8
    Cenots7编译安装PHP8.01.安装依赖yum-yinstalllibxml2-develsqlite-develbzip2-devellibcurl-devellibpng-devellibjpeg-develfreetype-devellibicu-develoniguruma-devellibxslt-devellibzip可能会报错1.1编译安装libzip-devel依赖包1.下载包mkdir/usr......
  • thinkPHP6 反序列化
    thinkPHP6反序列化thinkPHPv6.0.0-6.0.3环境搭建新版v6基于PHP7.1+开发php-7.3.4ThinkPHPv6.0.3使用composer进行安装composercreate-projecttopthink/think=6.0.3tp6.0然后利用phpstudy打开框架,简单配置如下子,再同样的道理配置phpstorm的调试。但是万事......
  • 在phpmyadmin中使用pinpoint
    >fromhttps://github.com/pinpoint-apm/pinpoint-c-agent/wiki/%E5%9C%A8phpmyadmin%E4%B8%AD%E4%BD%BF%E7%94%A8pinpoint怎样在phpmyadmin中使用pinpoint-c-agent为什么我们要发布这篇文章?分享一些监控PHP项目的经验您能从里面获取到啥?怎样使用pinpoint监控PHP......
  • phpinclude-labs做题记录
    Level1file协议payload:?wrappers=/flagLevel2data协议去包含data协议中的内容其实相当于进行了一次远程包含,所以data协议的利用条件需要php.ini中开启allow_url_fopen和allow_url_includeGET:?wrappers=,然后POST:helloctf=system('cat/flag');Level3data......
  • 安全:关闭nginx/php的对外版本显示
    一,关闭nginx的版本显示:1,关闭前2,关闭nginx版本显示:编辑nginx.conf[root@blogconf]#vinginx.conf增加一行:server_tokensoff;重新服务:[root@blogconf]#systemctlreloadnginx.service3,再次查看:二,关闭php的版本显示1,关闭前2,关闭编辑php.ini[root@blo......
  • 基于PHP的文件上传
    文件上传是现代网络应用中不可或缺的功能,它允许用户将本地文件存储到服务器上,用于后续的处理、分发或备份。一、基于前端验证的文件上传文件上传漏洞中的前端验证漏洞是一个常见且危险的问题。这类漏洞的产生主要是因为前端验证机制可以通过多种方式被绕过,从而使得攻击者能......
  • 如何将文件或文件夹压缩为7-Zip格式?
    ​7-Zip压缩包的优势就是可以将文件压缩的相比其他格式压缩包的体积更小,大家也很喜欢使用,今天讲一下如何将文件压缩胃7-Zip压缩包首先,我们可以使用7-Zip压缩软件进行压缩,下载7-Zip压缩软件之后右键点击想要压缩的文件,选择7-Zip-添加到压缩包软件默认为7z格式,如果我们想要......
  • 【开源分享】PHP工单管理系统源码 带搭建教程
    一、设备报修工作内容1.工单管理:设备报修系统可以将设备故障统计为工单并对工单进行汇总管理。将工单数据进行归类,将故障分类进行查看、统计、分析等等。2.设备状态:工单可通过用户上报设备状态数据进行查看,维修工程师在维修设备前,可以进行设备信息查询。3.设备状态:设备运行......