要使用PHP生成压缩文件,可以使用ZipArchive类。下面是一个示例代码:
$zip = new ZipArchive();
$zipName = 'archive.zip';
if ($zip->open($zipName, ZipArchive::CREATE | ZipArchive::OVERWRITE) === TRUE) {
// 添加文件到压缩包
$zip->addFile('file1.txt', 'file1.txt');
$zip->addFile('file2.txt', 'file2.txt');
// 添加文件夹到压缩包
$zip->addEmptyDir('folder1');
$zip->addFile('folder1/file3.txt', 'folder1/file3.txt');
// 关闭压缩包
$zip->close();
echo '压缩文件已生成';
} else {
echo '无法创建压缩文件';
}
以上代码将创建一个名为"archive.zip"的压缩文件,并将"file1.txt"、"file2.txt"和"folder1/file3.txt"添加到压缩包中。
请注意,为了使上述代码工作,你需要确保服务器上已启用了Zip扩展。
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站