PHP 7.4.9 Released!

inflate_add

(PHP 7)

inflate_addインクリメンタルにエンコードされたデータを解凍する

説明

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

指定された context でエンコードされたデータをインクリメンタルに解凍します。

制限: GZIP 圧縮されたデータからは、ヘッダ情報は利用できません。

パラメータ

context

inflate_init() で作られたコンテクスト

encoded_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 manual を参照してください。

返り値

解凍されたデータのチャンクを返します。 失敗した場合に FALSE を返します

エラー / 例外

不正な引数が与えられた場合、データの解凍にはあらかじめ設定された辞書が必要なのに 何も指定されなかった場合、圧縮データが壊れていたり、不正なチェックサムだった場合、 エラーレベル E_WARNING が生成されます。

参考

  • inflate_init() - インクリメンタルな解凍コンテキストを初期化する
add a note add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top