deflate — PHP, какая функция сжатия имеет одинаковый вывод, как mod_deflate?

Я старался:

gzencode($contents, 9, FORCE_DEFLATE)
gzdeflate...
zlib_encode($contents, -15);// RFC 1951 - raw deflate
zlib_encode($contents, 15);// RFC 1950 - zlib

Но ни один из них не подходит, потому что выход отличается.

И я говорю о выводе, а не заголовках!

Мне нужно сдуть, а не GZIP.

0

Решение

РНР gzcompress(). Использование слова «deflate» в спецификации HTTP и кодировании контента является неправильным. Это действительно означает zlib, который является оберткой zlib для необработанных данных deflate. gzcompress() производит zlib-обернутые данные deflate.

Из спецификации HTTP 1.1:

deflate: формат «zlib», определенный в RFC 1950 [31] в сочетании с
механизм сжатия «спуск» описан в RFC 1951 [29].

Так что HTTP «выкачать» == zlib. HTTP «deflate»! = Deflate.

Для справки, gzencode() производит сжатые данные gzip и gzdeflate() производит необработанные, развернутые данные дефляции.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]