php 创建压缩包zip,并将指定文件放入zip中
目前用的是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"; }
破罐子互摔