Поток дефлировать с помощью PHP - PullRequest
3 голосов
/ 09 декабря 2011

У меня есть программа на C, которая взаимодействует через сокет, сжимая / распаковывая каждый пакет с помощью zlib. Он создает объект z_stream и сжимает каждый пакет с помощью «deflate» и сбрасывает его.

В PHP я не могу правильно распаковать эти пакеты, потому что gzuncompress и gzinflate не имеют состояния сжатия (z_stream). Первый пакет распакован правильно, следующий нет. Я попытался gzopen / gzread, но они не работают для этого случая.

Есть ли способ поэтапного сжатия / распаковки в PHP?

...