PHP8 inflate_add
(PHP 7, PHP 8)
inflate_add — 增量扩充编码数据
说明
inflate_add(InflateContext $context, string $data, int $flush_mode = ZLIB_SYNC_FLUSH): string|false
以增量方式扩充指定 .context
限制:不制作来自 GZIP 压缩数据的标头信息 可用。
参数
context
使用 inflate_init() 创建的上下文。
data
压缩数据块。
flush_mode
ZLIB_BLOCK
、ZLIB_NO_FLUSH
、ZLIB_PARTIAL_FLUSH
、ZLIB_SYNC_FLUSH
(默认)、ZLIB_FULL_FLUSH
ZLIB_FINISH
之一。 通常,您需要将ZLIB_NO_FLUSH
设置为 最大化压缩,并ZLIB_FINISH
终止 替换为最后一个数据块。参见 » zlib 手册 这些常量的详细说明。
返回值
返回一块未压缩的数据, 或者在失败时返回 false.
错误/异常
如果给定的参数无效,则膨胀数据需要预设 字典,但未指定任何字典,压缩流已损坏或具有 校验和无效,E_WARNING级错误为 生成。
更新日志
版本 | 说明 |
---|---|
8.0.0 | context 现在需要一个 InflateContext 实例;以前,需要资源。 |
参见
- inflate_init() - 初始化增量膨胀上下文