使用python解压缩php zlib或bz2

时间:2016-08-07 21:52:46

标签: php python gzip zlib bzip2

我已经尝试zlib_encode($data,15);zlib_encode($data,31);bzcompress($data,9);将结果写入文件。一切看起来不错,但我无法使用python解压缩其中任何一个。 Bz2给了我OSError: Invalid data stream,gzip给了我CRC check failed,zlib给了我Error -3: invalid literal/length。但是当我尝试bzopen()bzwrite()时,我能够在python中解压缩文件。我必须打开文件才能在文件末尾添加新数据,但bzopen完全重写文件。 所以我能使用python解压缩用php压缩的数据吗? 我的python版本是3.5

一些python代码

import bz2
f=open('filename', 'rb') 
data = f.read()  # data now contains bytes
print(bz2.decompress(data)) 

这就是因为我试图从python控制台解压缩文件

还有一些php代码

<?php $data=$_POST['data'];
$fp = fopen('filename', 'a');
fwrite($fp, bzcompress($data, 9));
fclose($fp); ?>

Php代码在Linux系统上运行,我通过ftp在我的Windows机器上用python获取文件

0 个答案:

没有答案