PHP编程:php多文件打包下载的实例代码
发布时间:2020-09-01 15:42:33 所属栏目:PHP 来源:互联网
导读:介绍《PHP编程:php多文件打包下载的实例代码》开发教程,希望对您有用。
《PHP编程:php多文件打包下载的实例代码》要点: 最近整理文档,搜刮出一个php多文件打包下载的实例代码,稍微整理精简一下做下分享. 需要同时下载多个文件时,大部分浏览器都不支持多文件同时下载,可以采用JavaScript脚本动态生成多个链接,但是需要用户多次点击下载对话框,用户体验不好,并且有些浏览器还不兼容.此时多文件打包下载帮你解决这个问题.PHP实战 $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 – require_once和include_once会一起包含两次文件吗?
- php运行报错Call to undefined function curl_init()的最新
- php魔法函数与魔法常量使用介绍
- PHP 二维关联数组根据其中一个字段排序(推荐)
- PHPCMS遭遇会员投稿审核无效的解决方法 font color=red原创
- PHP应用:PHP递归实现文件夹的复制、删除、查看大小操作示例
- PHP应用:Laravel 5.4重新登录实现跳转到登录前页面的原理和
- 详解yii2实现分库分表的方案与思路
- PHP用mysql_insert_id()函数获得刚插入数据或当前发布文章的
- php中时间函数date及常用的时间计算