您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

php多文件打包下载实现代码

2026/1/31 4:15:52发布18次查看
最近整理文档,搜刮出一个php多文件打包下载的实例代码,稍微整理精简一下做下分享。本文主要和大家介绍php多文件打包下载的实例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧,希望能帮助到大家。
需要同时下载多个文件时,大部分浏览器都不支持多文件同时下载,可以采用javascript脚本动态生成多个链接,但是需要用户多次点击下载对话框,用户体验不好,并且有些浏览器还不兼容。此时多文件打包下载帮你解决这个问题。
$filename = "test.zip"; $datalist=array('./pubfile/1.jpg','./pubfile/2.jpg'); if(!file_exists($filename)){ $zip = new ziparchive(); if ($zip->open($filename, ziparchive::create)==true) { foreach( $datalist as $val){ if(file_exists($val)){ $zip->addfile( $val, basename($val)); } } $zip->close(); } } if(!file_exists($filename)){ exit("无法找到文件"); } header("cache-control: public"); header("content-description: file transfer"); header('content-disposition: attachment; filename='.basename($filename)); //文件名 header("content-type: application/zip"); //zip格式的 header("content-transfer-encoding: binary"); //告诉浏览器,这是二进制文件 header('content-length: '. filesize($filename)); //告诉浏览器,文件大小 @readfile($filename);
相关推荐:
php多文件打包下载的两种方法实例
如何实现php多文件上传封装
如何实现php多文件上传
以上就是php多文件打包下载实现代码的详细内容。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product