如何用PHP将多个文件打包成zip格式并实现本地下载?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1188个文字,预计阅读时间需要5分钟。
php
// 要压缩的文件列表$filesToZip=[ 'file1.txt', 'file2.txt', // 添加更多文件...];
// 创建一个ZIP文件$zip=new ZipArchive();$zipName=$targetDir . /compressed_files.zip;if ($zip->open($zipName, ZipArchive::CREATE) !==TRUE) { exit(无法创建ZIP文件);}
foreach ($filesToZip as $file) { // 确保文件存在 if (file_exists($file)) { // 添加文件到ZIP $zip->addFile($file, basename($file)); } else { echo 文件不存在: $file; }}
// 关闭ZIP文件$zip->close();
echo 文件压缩完成,并保存到 $zipName;?>
本文实例讲述了PHP实现将多个文件压缩成zip格式并下载到本地的方法。
本文共计1188个文字,预计阅读时间需要5分钟。
php
// 要压缩的文件列表$filesToZip=[ 'file1.txt', 'file2.txt', // 添加更多文件...];
// 创建一个ZIP文件$zip=new ZipArchive();$zipName=$targetDir . /compressed_files.zip;if ($zip->open($zipName, ZipArchive::CREATE) !==TRUE) { exit(无法创建ZIP文件);}
foreach ($filesToZip as $file) { // 确保文件存在 if (file_exists($file)) { // 添加文件到ZIP $zip->addFile($file, basename($file)); } else { echo 文件不存在: $file; }}
// 关闭ZIP文件$zip->close();
echo 文件压缩完成,并保存到 $zipName;?>
本文实例讲述了PHP实现将多个文件压缩成zip格式并下载到本地的方法。

