近期需要使用PHP来对gz文件进行解压,遇到一个特殊情况,记录如下:
最初采用方案:
1.将压缩文件读入内存字符串,成功.
2.使用gzdecode进行解压,成功.
3.使用解压结果时,发现, 解压结果缺失.
检查后发现原因:
未压缩前的文件太大,大概有200多M, 导致此问题.
更换实现方案:
1.使用gzopen打开文件
2.使用gzgets读取一行,并使用.
结果正确.
近期需要使用PHP来对gz文件进行解压,遇到一个特殊情况,记录如下:
最初采用方案:
1.将压缩文件读入内存字符串,成功.
2.使用gzdecode进行解压,成功.
3.使用解压结果时,发现, 解压结果缺失.
检查后发现原因:
未压缩前的文件太大,大概有200多M, 导致此问题.
更换实现方案:
1.使用gzopen打开文件
2.使用gzgets读取一行,并使用.
结果正确.