(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_*.
optionsUne 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.