- 背景
- 实现批量下载的功能
- ZipArchive 是php的扩展类,自php5.2版本以后就已经支持这个扩展,不需要手动修改php.ini
- 代码及解释
- 添加公共函数
在’ThinkPHP/Common/functions.php’ 添加函数’addFileToZip’
* 中文问题
在测试过程中发现文件名中有中文的会自动跳过(通过数据库表中存的path向zip中添加文件,数据库path字段是utf-8编码),在百度之后发现采用
`iconv("utf-8","gb2312",$path)`
方式可以解决这个问题,但是这种方案只针对不以中文开头的文件,但是如果文件是以中文开头,中文会被省略,有待解决.