这里就用到PHP的ZipArchive功能,为了备忘,赶紧记录下来。
首先你得确认你的PHP里有没有启用ZipArchive,通过php.ini设置,反正sham的默认打开了,所以没去劳心设置。
下面就直接开整,代码如下:
这样,稍微和其他结合,就能实现各种打包需求啦,比如sham和活动中用户提交清单里的下载功能结合,就把登记清单存为csv文件,然后因为看不到图片,就用这个来把图片一起打包下载,其中简单的通过判断字符串里是否包含图片后缀来判断是否为图片信息。
唯一遗憾就是如果目录里有中文,好像该中文文件夹和里面的文件都不会被打包进去,尝试多次,尚未解决,待优化。
THE END
请登录后查看评论内容