(PHP 7, PHP 8)
inflate_init — Initialise un contexte de décompressage incrémentiel
Initialise un contexte de décompressage incrémentiel avec l'encoding
spécifié.
encoding
Une des constantes ZLIB_ENCODING_*
.
options
Une tableau associatif qui peut contenir les éléments suivants :
Le niveau de compression dans la plage -1..9 ; par défaut -1.
Le niveau de mémoire de compression dans la plage 1..9 ; par défaut 8.
La taille de la fenêtre de compression (logarithmique) dans la plage 8..15 ; par défaut 15.
Une des ZLIB_FILTERED
,
ZLIB_HUFFMAN_ONLY
, ZLIB_RLE
,
ZLIB_FIXED
ou
ZLIB_DEFAULT_STRATEGY
(par défaut).
Un string ou un array de strings du dictionnaire prédéfini (par défaut : aucun dictionnaire prédéfini).
Renvoie un contexte de décompressage (zlib.inflate
) en cas de
succès, ou false
si une erreur survient.
Si un encodage ou une option invalide est passé à options
,
ou que le contexte n'a pas pu être créé, une erreur de niveau
E_WARNING
est générée.
Version | Description |
---|---|
8.0.0 | En cas de succès, cette fonction renvoie désormais une instance de InflateContext ; précédemment, un resource était renvoyé. |
Contrairement à gzinflate(), les contextes de gonflage incrémentiel ne limitent pas la longueur des données décodées, donc ne fournissent aucune protection automatique contre les bombes Zip.