多文件打包下载PHP
来源:互联网 发布:淘宝不能发布宝贝2手 编辑:程序博客网 时间:2024/04/29 23:29
<?php$arr=array(array('title'=>'a'),array('title'=>'b'));foreach($arr as $k=>$v){$filepath='./orderlist/'.$v['title'].'.txt';$datalist[]="{$filepath}";}//$datalist=array('a.txt','b.txt'); $filename='test.zip'; //最终生成的文件名(含路径) if(file_exists($filename)){ unlink($filename); } //重新生成文件 $zip=new ZipArchive(); if($zip->open($filename,ZIPARCHIVE::CREATE)!==TRUE){ exit('无法打开文件,或者文件创建失败'); } //$datalist=array('./orderlist/a.txt','./orderlist/b.txt'); 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);?>
阅读全文
0 0
- PHP多文件打包下载
- PHP打包下载多文件
- 多文件打包下载PHP
- php文件打包下载
- php打包下载文件
- PHP 文件下载程序 文件打包下载
- php zip打包下载文件
- PHP打包下载zip文件
- PHP打包下载整个文件夹或多文件
- PHP打包下载整个文件夹或多文件
- PHP打包下载整个文件夹或多文件
- 使用php实现下载打包文件
- Servlet多文件打包下载
- java多文件打包下载
- Struts2 多文件打包下载
- php在线打包下载
- 使用PHP的ZipArchive类实现多个文件的zip压缩包打包下载
- jsp 通过打包下载多个文件
- 手风琴效果
- java 常用集合list与Set、Map区别及适用场景总结
- 查看Oracle执行计划的几种方法 / oracle中DateTime类型的字段,建立索引后,查寻时索引如何生效?/ oracle 中sql语句怎么加多个强制索引
- CentOS7 下手动配置服务,以指定用户启动进程
- <C语言>“指针数组与数组指针+指针函数与函数指针”---区别理解
- 多文件打包下载PHP
- 【栈队列】一个数组实现两个栈(共享栈)
- 频道拖拽
- Emurasoft.EmEditor.Professional.v9.08.x64.Retail.Incl.Keymaker-ZWT\
- C#基础学习
- Android-控件知识导航
- Android开发 之 BottomNavigationView
- idea内置数据库如何查看表注释
- Openlayers之加载ArcgisServer的切片(TileArcGISRest加载方式)