php案例:压缩多个文件

简介: php案例:压缩多个文件

前言

学习学习怎么压缩多个文件.

1.php

<?php
$file=dirname(__FILE__);
  //定位绝对路径到这里D:\phpstudy_pro\WWW
  $file1=str_replace('\\', '/',$file);//然后把\改成/
  $path=$file1."/66.txt";//后面在添加66.txt文件变成D:/phpstudy_pro/WWW/66.txt
  $path1=$file1."/666.txt";//后面在添加666.txt文件变成D:/phpstudy_pro/WWW/666.txt
$fileList =[$path,$path1];
$filename = "test.zip";//把66.txt+666.txt文件都压缩进test.zip压缩包中
$zip = new ZipArchive();//创建压缩包镀锡
$zip->open($filename,ZipArchive::CREATE); //打开压缩包
foreach($fileList as $file){//遍历两个文件66.txt 666.txt
$zip->addFile($file,basename($file)); //向压缩包中添加文件(66.txt 666.txt)
}
$zip->close(); //关闭压缩包

效果



相关文章
|
2月前
thinkphp5.1隐藏index.php入口文件
thinkphp5.1隐藏index.php入口文件
38 0
thinkphp5.1隐藏index.php入口文件
|
17天前
|
存储 运维 Serverless
函数计算产品使用问题之在YAML文件中配置了环境变量,但在PHP代码中无法读取到这些环境变量,是什么原因
函数计算产品作为一种事件驱动的全托管计算服务,让用户能够专注于业务逻辑的编写,而无需关心底层服务器的管理与运维。你可以有效地利用函数计算产品来支撑各类应用场景,从简单的数据处理到复杂的业务逻辑,实现快速、高效、低成本的云上部署与运维。以下是一些关于使用函数计算产品的合集和要点,帮助你更好地理解和应用这一服务。
|
4天前
|
API PHP UED
​一个PHP文件实现联系表单自动发送邮件
使用PHP和AOKSend服务,可以创建一个联系表单,收集用户信息并自动发送邮件。HTML表单包含姓名、邮箱和消息字段。PHP文件`send_mail.php`处理表单提交,通过AOKSend的SMTP设置(如主机、端口、API密钥)使用PHPMailer发送邮件到指定地址。代码中还包括安全措施,如使用`htmlspecialchars`防止XSS攻击。这种方法增强了网站的用户沟通体验,并依赖AOKSend的稳定性和API进行高效邮件发送。
|
18天前
|
PHP
php 上传大文件获取失败问题
php 上传大文件获取失败问题
13 0
php 上传大文件获取失败问题
|
25天前
|
SQL 监控 安全
代码审计-PHP原生开发篇&SQL注入&数据库监控&正则搜索&文件定位&静态分析
代码审计-PHP原生开发篇&SQL注入&数据库监控&正则搜索&文件定位&静态分析
|
18天前
|
PHP
php+ajax传file文件数据
php+ajax传file文件数据
13 0
|
2月前
|
安全 PHP 数据库
【PHP开发专栏】PHP文件包含漏洞与防范
【4月更文挑战第30天】本文探讨了PHP文件包含漏洞,该漏洞让攻击者能执行恶意代码或访问敏感信息。文章分为三部分:原理、影响和防范。文件包含函数(如`include`和`require`)在攻击者控制文件名时可能导致漏洞。影响包括执行恶意代码、泄露敏感信息和影响服务器性能。防范措施包括验证文件名安全性、使用安全包含函数、设置安全包含路径和参数,以及定期更新和维护代码及库。开发者应重视此问题,采取相应措施保障应用安全。
|
18天前
|
NoSQL 关系型数据库 MySQL
linux服务器重启php,nginx,redis,mysql命令
linux服务器重启php,nginx,redis,mysql命令
26 1
|
2月前
|
关系型数据库 MySQL PHP
|
1月前
|
Ubuntu 关系型数据库 MySQL
ubuntu apt 安装wordpress所需所有的 一键脚本 扩展您的PHP似乎没有安装运行WordPress所必需的MySQL扩展。
ubuntu apt 安装wordpress所需所有的 一键脚本 扩展您的PHP似乎没有安装运行WordPress所必需的MySQL扩展。
23 0
ubuntu apt 安装wordpress所需所有的 一键脚本 扩展您的PHP似乎没有安装运行WordPress所必需的MySQL扩展。