php如何将zip解压到内存

假设有个功能需要相关用户上传zip包,然后对压缩包内容读取并处理。我们一般的做法需要将压缩包打开,然后再解压到磁盘上面,去遍历该磁盘文件。这样做有个缺点,解压后的文件需要及时删除,避免下次遍历的时候扫描到,处理起来比较麻烦,其实我们可以将压缩包打开,在内存中处理掉。这样PHP生命周期结束的时候也就销毁了,不需要写删除逻辑。

可以参考下面我写的Github的代码。

https://github.com/littlestar1998/codedemo/blob/master/zipextractmemory

此条目发表在笔记分类目录。将固定链接加入收藏夹。

发表评论

电子邮件地址不会被公开。 必填项已用*标注