// 指定要新增的檔案和已有的壓縮包名稱 $fileToAdd = public_path().'pdffile/file1.txt'; // 要新增的檔案 $zipFileName = public_path().'pdfzip/archive.zip'; // 已有的壓縮包名稱 // 建立一個新的ZIP檔案物件 $zip = new ZipArchive(); if ($zip->open($zipFileName, ZipArchive::CREATE) === TRUE) { // 檢查要新增的檔案是否存在 if (file_exists($fileToAdd)) { $zip->addFile($fileToAdd, basename($fileToAdd)); // 新增檔案到壓縮包 echo "檔案 $fileToAdd 已成功新增到壓縮包 $zipFileName \n"; } else { echo "檔案 $fileToAdd 不存在。\n"; } // 關閉ZIP檔案 $zip->close(); } else { echo "無法開啟壓縮包 $zipFileName \n"; }