Я уже пробовала zlib_encode($data,15);
, zlib_encode($data,31);
а также bzcompress($data,9);
запись результата в файл. Все выглядит хорошо, но я не могу распаковать ни одного из них с помощью Python. Bz2 дает мне OSError: Invalid data stream
GZIP дает мне CRC check failed
Злиб дает мне Error -3: invalid literal/length
, Но когда я пытаюсь bzopen()
а также bzwrite()
Я могу распаковать файл в Python. Единственная проблема, которую я должен открыть файл, чтобы добавить новые данные в конце файла, но bzopen полностью переписывает файл.
Так я могу распаковать данные, сжатые с помощью PHP с использованием Python?
Моя версия Python 3,5
Немного кода на питоне
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
Задача ещё не решена.
Других решений пока нет …