PHP中解压缩的一个BUG

来源:互联网 发布:怎么在淘宝上传图片 编辑:程序博客网 时间:2024/06/08 09:46

近期需要使用PHP来对gz文件进行解压,遇到一个特殊情况,记录如下:

最初采用方案:

  1.将压缩文件读入内存字符串,成功.

   2.使用gzdecode进行解压,成功.

   3.使用解压结果时,发现, 解压结果缺失. 

检查后发现原因:

    未压缩前的文件太大,大概有200多M, 导致此问题.

更换实现方案:

   1.使用gzopen打开文件 

    2.使用gzgets读取一行,并使用.

结果正确.