目前用的是tp6框架
// 指定要压缩的文件和压缩包的名称
$filesToZip = [public_path().'pdffile/生物样本库-原件.pdf']; // 要压缩的文件列表
$zipFileName = public_path().'pdfzip/archive.zip'; // 压缩包名称
// 创建一个新的ZIP档案
$zip = new ZipArchive();
if ($zip->open($zipFileName, ZipArchive::CREATE | ZipArchive::OVERWRITE) === TRUE) {
// 将指定文件添加到ZIP档案中
foreach ($filesToZip as $file) {
if (file_exists($file)) {
$zip->addFile($file, basename($file)); // 添加文件到压缩包
} else {
echo "文件 $file 不存在。\n";
}
}
// 关闭ZIP档案
$zip->close();
echo "压缩包 $zipFileName 创建成功!\n";
} else {
echo "无法创建压缩包 $zipFileName \n";
}
破罐子互摔