我想從名爲「upload」的文件夾壓縮和下載文件。 Zip文件正在下載,但我無法打開(提取)它。 我收到一個錯誤,例如「檔案要麼處於未知格式,要麼已損壞」。使用php壓縮和下載文件
我發現下面的代碼壓縮文件夾。
<?php
$files = "upload/".array('Dear GP.docx','ecommerce.doc');
$zipname = 'filename.zip';
$zip = new ZipArchive;
$zip->open($zipname, ZipArchive::CREATE);
foreach ($files as $file) {
$zip->addFile($file);
}
$zip->close();
header('Content-Type: application/zip');
header('Content-disposition: attachment; filename=filename.zip');
header('Content-Length: ' . filesize($zipfilename));
readfile($zipname);
?>
這個問題可能與'$ files =「upload /」。array('Dear GP.docx','ecommerce.doc');'有關。嘗試顯示錯誤並檢查PHP錯誤。你正在試圖將一個數組作爲一個字符串。 –