Можно ли распаковать сжатый ответ SharpZipLib через PHP? - PullRequest
0 голосов
/ 26 октября 2010

Среда: Linux / MySQL / PHP

Проблема: при подключении к веб-сервису я получаю ответ, сжатый с помощью библиотеки SharpZipLib .NET. На данный момент мне не удалось найти способ распаковать эти ответы вне среды .NET.

Кто-нибудь знает способ распаковать это в среде linux / php? Спасибо!

Ответы [ 2 ]

1 голос
/ 10 ноября 2010

Глядя на их документацию по API, я вижу следующие алгоритмы сжатия, которые можно использовать из SharpZipLib, которые может читать PHP: BZip2 , Zip ('Deflated'), Zip.Compression , GZip , Tar , LZW .Некоторые из них даже зарегистрированы как потоковые фильтры , что позволяет вам связывать их в цепочку, например file_get_contents('compress.zlib://http://domain/resource') или file_get_contents('compress.bzip2://php://stdin').

0 голосов
/ 01 декабря 2010

В итоге я использовал другой веб-сервис, предоставивший несжатый ответ. Однако приведенная выше информация была полезна, но не для этой конкретной проблемы.

...