开发者

Download multiple files as a zip folder using php [duplicate]

This question already has answers here: Download multiple files as a zip-file using php (4 answers) Closed 9 years ago. 开发者_开发问答

I want to make my user select any type of files listed and make them as a zip folder and download it. The files may be .doc,.jpeg,.ppt, etc


you can take a look at ZipArchive, you would be able to create zips with that and let the user download it.

Cletus provide a really good answer there. I humbly copy his sample here

$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();

and to stream it:

header('Content-Type: application/zip');
header('Content-disposition: attachment; filename=filename.zip');
header('Content-Length: ' . filesize($zipfilename));
readfile($zipname);
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜