在 PHP 中创建一个 Zip 文件
短信预约 -IT技能 免费直播动态提醒
本篇文章将演示创建一个 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.php
和 Loader.php
。
我们应该在我们的 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