2009-11-19 190 views

回答

6

你可以看看ZipArchive,你就可以創建拉鍊並讓用戶下載它。

Cletus提供了一個非常好的答案there。我謙恭地複製到這裏他的樣本

$files = array('readme.txt', 'test.html', 'image.gif'); 
$zip = new ZipArchive; 
$zip->open('file.zip', 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); 
+0

確定ragez我會給予一個嘗試 – 2009-11-19 05:24:22

+0

類ZipFile中沒有找到,我得到這個錯誤 – 2009-11-19 05:30:31

+0

@netcoder:謝謝你的編輯。 – RageZ 2011-02-07 02:35:30