gpt4 book ai didi

php - 如何使用 PHP 创建 zip 文件

转载 作者:IT王子 更新时间:2023-10-29 01:16:06 25 4
gpt4 key购买 nike

我正在尝试将 文件一个文件夹 保存到 另一个。 zip 文件夹 放在不同的目录中。我写了以下代码:

archive.php

<?php
$zip = new ZipArchive();
$zip->open('example.zip', ZipArchive::CREATE);
$srcDir = "/home/sam/uploads/";
$files= scandir($srcDir);
//var_dump($files);
unset($files[0],$files[1]);
foreach ($files as $file) {
$zip->addFile("{$file}");
}
$zip->close();
?>

但遗憾的是,我无法创建 .zip 文件夹。有没有我遗漏的步骤?

最佳答案

$zip = new ZipArchive();

$DelFilePath="first.zip";

if(file_exists($_SERVER['DOCUMENT_ROOT']."/TEST/".$DelFilePath)) {

unlink ($_SERVER['DOCUMENT_ROOT']."/TEST/".$DelFilePath);

}
if ($zip->open($_SERVER['DOCUMENT_ROOT']."/TEST/".$DelFilePath, ZIPARCHIVE::CREATE) != TRUE) {
die ("Could not open archive");
}
$zip->addFile("file_path","file_name");

// close and save archive

$zip->close();

此处 TEST 是您的项目文件夹名称。

您可以根据需要定义路径。

关于php - 如何使用 PHP 创建 zip 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11540339/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com