<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <title>Initialize an incremental inflate context</title> </head> <body><div class="manualnavbar" style="text-align: center;"> <div class="prev" style="text-align: left; float: left;"><a href="function.inflate-get-status.html">inflate_get_status</a></div> <div class="next" style="text-align: right; float: right;"><a href="function.readgzfile.html">readgzfile</a></div> <div class="up"><a href="ref.zlib.html">Zlib Functions</a></div> <div class="home"><a href="index.html">PHP Manual</a></div> </div><hr /><div id="function.inflate-init" class="refentry"> <div class="refnamediv"> <h1 class="refname">inflate_init</h1> <p class="verinfo">(PHP 7)</p><p class="refpurpose"><span class="refname">inflate_init</span> — <span class="dc-title">Initialize an incremental inflate context</span></p> </div> <div class="refsect1 description" id="refsect1-function.inflate-init-description"> <h3 class="title">Description</h3> <div class="methodsynopsis dc-description"> <span class="type">resource</span> <span class="methodname"><strong>inflate_init</strong></span> ( <span class="methodparam"><span class="type">int</span> <code class="parameter">$encoding</code></span> [, <span class="methodparam"><span class="type">array</span> <code class="parameter">$options</code><span class="initializer"> = array()</span></span> ] )</div> <p class="para rdfs-comment"> Initialize an incremental inflate context with the specified <code class="parameter">encoding</code>. </p> </div> <div class="refsect1 parameters" id="refsect1-function.inflate-init-parameters"> <h3 class="title">Parameters</h3> <dl> <dt> <code class="parameter">encoding</code></dt> <dd> <p class="para"> One of the <strong><code>ZLIB_ENCODING_*</code></strong> constants. </p> </dd> <dt> <code class="parameter">options</code></dt> <dd> <p class="para"> An associative array which may contain the following elements: <dl> <dt> <var class="varname"><var class="varname">level</var></var></dt> <dd> <p class="para"> The compression level in range -1..9; defaults to -1. </p> </dd> <dt> <var class="varname"><var class="varname">memory</var></var></dt> <dd> <p class="para"> The compression memory level in range 1..9; defaults to 8. </p> </dd> <dt> <var class="varname"><var class="varname">window</var></var></dt> <dd> <p class="para"> The zlib window size (logarithmic) in range 8..15; defaults to 15. </p> </dd> <dt> <var class="varname"><var class="varname">strategy</var></var></dt> <dd> <p class="para"> One of <strong><code>ZLIB_FILTERED</code></strong>, <strong><code>ZLIB_HUFFMAN_ONLY</code></strong>, <strong><code>ZLIB_RLE</code></strong>, <strong><code>ZLIB_FIXED</code></strong> or <strong><code>ZLIB_DEFAULT_STRATEGY</code></strong> (the default). </p> </dd> <dt> <var class="varname"><var class="varname">dictionary</var></var></dt> <dd> <p class="para"> A <span class="type"><a href="language.types.string.html" class="type string">string</a></span> or an <span class="type"><a href="language.types.array.html" class="type array">array</a></span> of <span class="type"><span class="type strings">strings</span></span> of the preset dictionary (default: no preset dictionary). </p> </dd> </dl> </p> </dd> </dl> </div> <div class="refsect1 returnvalues" id="refsect1-function.inflate-init-returnvalues"> <h3 class="title">Return Values</h3> <p class="para"> Returns an inflate context resource (<em>zlib.inflate</em>) on success, or <strong><code>FALSE</code></strong> on failure. </p> </div> <div class="refsect1 errors" id="refsect1-function.inflate-init-errors"> <h3 class="title">Errors/Exceptions</h3> <p class="para"> If an invalid encoding or option is passed to <code class="parameter">options</code>, or the context couldn't be created, an error of level <strong><code>E_WARNING</code></strong> is generated. </p> </div> <div class="refsect1 seealso" id="refsect1-function.inflate-init-seealso"> <h3 class="title">See Also</h3> <ul class="simplelist"> <li class="member"><span class="function"><a href="function.inflate-add.html" class="function" rel="rdfs-seeAlso">inflate_add()</a> - Incrementally inflate encoded data</span></li> <li class="member"><span class="function"><a href="function.deflate-init.html" class="function" rel="rdfs-seeAlso">deflate_init()</a> - Initialize an incremental deflate context</span></li> </ul> </div> </div><hr /><div class="manualnavbar" style="text-align: center;"> <div class="prev" style="text-align: left; float: left;"><a href="function.inflate-get-status.html">inflate_get_status</a></div> <div class="next" style="text-align: right; float: right;"><a href="function.readgzfile.html">readgzfile</a></div> <div class="up"><a href="ref.zlib.html">Zlib Functions</a></div> <div class="home"><a href="index.html">PHP Manual</a></div> </div></body></html>