PHP
压缩 | Compression

inflate_add

inflate_add

(PHP 7)

inflate_add - 递增膨胀编码数据

描述

string inflate_add ( resource $context , string $encoded_data [, int $flush_mode = ZLIB_SYNC_FLUSH ] )

递增地扩大指定的编码数据context

限制:来自 GZIP 压缩数据的标题信息不可用。

参数

context

使用 inflate_init() 创建的上下文。

encoded_data

大量的压缩数据。

flush_mode

ZLIB_BLOCKZLIB_NO_FLUSHZLIB_PARTIAL_FLUSHZLIB_SYNC_FLUSH(默认),ZLIB_FULL_FLUSH ZLIB_FINISH之一。通常情况下,您需要设置ZLIB_NO_FLUSH为最大化压缩,并将ZLIB_FINISH以最后一块数据结束。有关这些常量的详细说明,请参阅» zlib 手册。

返回值

返回一大块未压缩的数据,或者失败时为FALSE

错误/异常

如果给出的参数无效,则需要预先设置一个字典,但没有指定任何参数,压缩流已损坏或具有无效校验和,E_WARNING则会生成级别错误。