我的编程空间,编程开发者的网络收藏夹
学习永远不晚

在 PHP 中创建一个 Zip 文件

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

在 PHP 中创建一个 Zip 文件

本篇文章将演示创建一个 zip 文件并使用 PHP 解压缩该文件,并在该 zip 文件的文件夹中添加文件。


使用 PHP 创建一个 Zip 文件

下面的示例代码将创建一个 zip 文件 tutorial.zip,并添加文件。

在我们的 htdocs 目录中,我们有 Files to zip 文件夹,其中包含两个文件。我们将压缩目录 Files to zip


<?php
// Enter the name of directory
$pathdir = "Files to zip/";

//Create a name for the zip folder
$zipcreated = "Files to zip.zip";

// Create new zip class
$zip = new ZipArchive;

if($zip -> open($zipcreated, ZipArchive::CREATE ) === TRUE) {

    // Store the files in our `Files to zip` zip file.
    $dir = opendir($pathdir);

    while($file = readdir($dir)) {
        if(is_file($pathdir.$file)) {
            $zip -> addFile($pathdir.$file, $file);
}
}
}
?>

此代码在我们的根目录中创建一个新的 zip,Files to zip,如下所示。

压缩图像的文件

我们使用目录 Files to zip 创建 zip 文件夹 Files to zip。我们的目录有两个文件,insert.phpLoader.php

我们应该在我们的 zip 文件夹中找到上述文件。让我们来看看。

zip 文件里面


使用 PHP 解压缩 Zip 文件

让我们看看如何使用 PHP 解压缩 zip 文件。

例子:


<?php
// Create new zip class
$zip = new ZipArchive;

// Add zip filename which needs to unzip

$zip->open('Files to zip.zip');

// Extracts to current directory
$zip->extractTo('./Files to zip');

$zip->close();
?>

输出:

解压压缩文件

我们使用代码将 Files to zip.zip 解压缩到 Files to zip 文件夹。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

在 PHP 中创建一个 Zip 文件

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

在 PHP 中创建一个 Zip 文件

本篇文章将演示创建一个 zip 文件并使用 PHP 解压缩该文件,并在该 zip 文件的文件夹中添加文件。使用 PHP 创建一个 Zip 文件下面的示例代码将创建一个 zip 文件 tutorial.zip,并添加文件。在我们的 htdoc
在 PHP 中创建一个 Zip 文件
2024-02-27

怎么在Linux中创建zip文件夹

要在Linux中创建zip文件夹,您可以使用`zip`命令。请按照以下步骤操作:1. 打开终端。2. 切换到要创建zip文件夹的目录。使用`cd`命令进入目标目录。例如,要在`/home/user/Documents/`目录中创建zip文件
2023-10-08

在 PHP 中创建一个 Webhook

Webhook 使用 JSON 和 XML 文件格式处理,通常包含文本数据。用户可以使用 PHP 函数来处理这些文件。在 PHP 中创建一个 WebhookWebhook 通常采用 JSON/TEXT/XML 文件格式。你可能希望这些文件使
在 PHP 中创建一个 Webhook
2024-02-27

利用Java如何在一个不存在文件夹中创建一个文件

利用Java怎么在不存在文件夹中创建一个文件?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。核心代码如下所示:1、String strPath = "E:\\a\\aa\\a
2023-05-31

如何在命令行中创建一个文件夹

如何在命令行中创建一个文件夹?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。创建/删除文件夹1 键盘win+R,调出运行窗口,输入cmd打开2创建文件夹我们可以使
2023-06-13

C#中如何创建一个Excel文件

这篇文章给大家介绍C#中如何创建一个Excel文件,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。C#创建Excel文件实例操作:private void Button2_Click(object sender, Sys
2023-06-17

C#中怎么创建一个Excel文件

这篇文章给大家介绍C#中怎么创建一个Excel文件,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。C#创建Excel文件实现实例://创建一个excel application Excel.Application xl
2023-06-17

C#中怎么创建一个文件夹

本篇文章为大家展示了C#中怎么创建一个文件夹,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。C#创建文件夹在不同虚拟目录下的实现方法是用Server.MapPath("相对路径").相对路径根据不同情
2023-06-17

怎么在vue中创建一个组件

今天就跟大家聊聊有关怎么在vue中创建一个组件,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。方法一:使用 Vue.extend 来创建全局的Vue组件实例:var com1 = Vu
2023-06-14

php中怎样新建一个文件

使用 php 创建新文件的方式是使用 fopen() 函数,需要指定文件路径和打开模式。打开模式可以是 w(新建或覆盖并以写入方式打开)、w+(新建或覆盖并以读写方式打开)、a(打开现有文件并附加数据)、a+(打开现有文件并附加数据或在文件
php中怎样新建一个文件
2024-05-15

全C#中怎么创建一个XML文件

今天就跟大家聊聊有关全C#中怎么创建一个XML文件,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。C#创建XML文件的相关概念:这篇文章假定读者具备一定的XML基础,如果你刚接触XML
2023-06-17

Linux怎么创建一个文件夹

本篇内容介绍了“Linux怎么创建一个文件夹”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Linux创建一个文件夹:1、首先需要使用到“to
2023-07-06

Linux如何创建一个文件夹

这篇“Linux如何创建一个文件夹”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Linux如何创建一个文件夹”文章吧。Lin
2023-07-02

eclipse如何创建一个文件夹

在Eclipse中创建一个文件夹非常简单。只需执行以下步骤:在Eclipse中,右键单击要在其中创建文件夹的项目或包。从弹出菜单中选择“New” -> “Folder”。在弹出的对话框中,输入要创建的文件夹的名称。点击“Finish”
eclipse如何创建一个文件夹
2024-04-08

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录