PHP在线打包下载功能示例
2016-10-15 00:00
721 查看
本文实例讲述了PHP在线打包下载功能实现方法。分享给大家供大家参考,具体如下:
昨天晚上,为了弄这个打包下载的事,弄的事焦头烂额。有几个问题,第一个是开始PHP_ZIP.dll的问题。话说只要把PHP.INI里面的extend_dir里面的前的”;”号去掉。再重启IIS或者apache就可以了。
问题是老是找不到系统配置的真正的PHP.INI。
PHP配置图
第二个是告诉你配置文档的路径,按着找就可以了。我当时脑袋秀逗了,浪费了很多时间。
这个开启PHP_ZIP扩展库以后,就可以开始打包下载了。
上面的代码基本就可以实现文档打包下载了,也解决了中文文档无法打包下载的问题。
更多关于PHP相关内容感兴趣的读者可查看本站专题:《php文件操作总结》、《PHP数组(Array)操作技巧大全》、《PHP基本语法入门教程》、《PHP运算与运算符用法总结》、《php面向对象程序设计入门教程》、《PHP网络编程技巧总结》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》
希望本文所述对大家PHP程序设计有所帮助。
PHPWind 发帖回帖Api PHP版打包下载
PHP简单系统查询模块代码打包下载
实现php加速的eAccelerator dll支持文件打包下载
ThinkPHP实现将本地文件打包成zip下载
php文件打包 下载之使用PHP自带的ZipArchive压缩文件并下载打包好的文件
php 仿Comsenz安装效果代码打包提供下载
Php中文件下载功能实现超详细流程分析
php 下载保存文件保存到本地的两种实现方法
PHP文件下载类
PHP实现远程下载文件到本地
php在程序中将网页生成word文档并提供下载的代码
使用ThinkPHP自带的Http类下载远程图片到本地的实现代码
解决PHP超大文件下载,断点续传下载的方法详解
昨天晚上,为了弄这个打包下载的事,弄的事焦头烂额。有几个问题,第一个是开始PHP_ZIP.dll的问题。话说只要把PHP.INI里面的extend_dir里面的前的”;”号去掉。再重启IIS或者apache就可以了。
问题是老是找不到系统配置的真正的PHP.INI。
PHP配置图
第二个是告诉你配置文档的路径,按着找就可以了。我当时脑袋秀逗了,浪费了很多时间。
这个开启PHP_ZIP扩展库以后,就可以开始打包下载了。
$filename= date("YmdHis"); $zip = new ZipArchive();//使用本类,linux需开启zlib,windows需取消php_zip.dll前的注释 $zip->open($filename.".zip", ZipArchive::OVERWRITE); //$data 就是从数据库里面读出的数字 foreach( $data as $val){ $attachfile = "E:\bysj\bysj".$val['fileaddr'].$val['filename']; //写硬路径,但建议用PHP环境变量 $attachfile=iconv("UTF-8","GBK",$attachfile); //转码,是打包中文文档的关键 $zip->addFile( $attachfile , basename($attachfile)); //压栈 } $zip->close();//关闭 header("Content-type:text/html;charset=utf-8");//设置页面编号 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.".zip");
上面的代码基本就可以实现文档打包下载了,也解决了中文文档无法打包下载的问题。
更多关于PHP相关内容感兴趣的读者可查看本站专题:《php文件操作总结》、《PHP数组(Array)操作技巧大全》、《PHP基本语法入门教程》、《PHP运算与运算符用法总结》、《php面向对象程序设计入门教程》、《PHP网络编程技巧总结》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》
希望本文所述对大家PHP程序设计有所帮助。
您可能感兴趣的文章:
使用PHP实现密保卡功能实现代码<打包下载直接运行>PHPWind 发帖回帖Api PHP版打包下载
PHP简单系统查询模块代码打包下载
实现php加速的eAccelerator dll支持文件打包下载
ThinkPHP实现将本地文件打包成zip下载
php文件打包 下载之使用PHP自带的ZipArchive压缩文件并下载打包好的文件
php 仿Comsenz安装效果代码打包提供下载
Php中文件下载功能实现超详细流程分析
php 下载保存文件保存到本地的两种实现方法
PHP文件下载类
PHP实现远程下载文件到本地
php在程序中将网页生成word文档并提供下载的代码
使用ThinkPHP自带的Http类下载远程图片到本地的实现代码
解决PHP超大文件下载,断点续传下载的方法详解
相关文章推荐
- PHP在线打包下载功能示例
- 站点中,实现: 在线签名 功能 (示例代码下载)
- php实现在线下载程序安装包功能
- 使用PHP实现密保卡功能实现代码<打包下载直接运行>
- php实现支持中文的文件下载功能示例
- 使用PHP实现密保卡功能实现代码<打包下载直接运行>
- AngularJS基于http请求实现下载php生成的excel文件功能示例
- php打包程序(在线解压与在线打包下载源码)(1/8)
- PHP实现图片批量打包下载功能
- PHP实现统计在线人数功能示例
- 站点中,实现: 在线签名 功能 (示例代码下载)
- 站点中,实现: 在线签名 功能 (示例代码下载)
- php文件下载功能简单源码示例
- PHP实现统计在线人数功能示例
- 站点中,实现: 在线签名 功能 (示例代码下载)
- [导入]站点中,实现: 在线签名 功能 (示例代码下载)
- PHP实现打包下载文件的方法示例
- php在线打包下载
- 站点中,实现: 在线签名 功能 (示例代码下载)
- 站点中,实现: 在线签名 功能 (示例代码下载)