<strings>
<string id="zlib_get_coding_type" value="<div id='function.zlib-get-coding-type' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/pt_br/function.zlib-get-coding-type.php'>zlib_get_coding_type</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.3.2, PHP 5)</p><p class='refpurpose'><span class='refname'>zlib_get_coding_type</span> &amp;mdash; <span class='dc-title'>Retorna o tipo de codifica&amp;ccedil;&amp;atilde;o para a compress&amp;atilde;o de sa&amp;iacute;da</span></p> </div> <a name='function.zlib-get-coding-type.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>zlib_get_coding_type</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Retorna o tipo de codifica&amp;ccedil;&amp;atilde;o usado para a compress&amp;atilde;o de sa&amp;iacute;da. </p> </div> <a name='function.zlib-get-coding-type.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Poss&amp;iacute;veis valores de retorno s&amp;atilde;o <i>gzip</i>, <i>deflate</i>, ou <b><tt class='constant'>FALSE</tt></b>. </p> </div> <a name='function.zlib-get-coding-type.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> A diretiva <a href='http://www.php.net/manual/pt_BR/zlib.configuration.php#ini.zlib.output-compression' class='link'>zlib.output_compression</a> </li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="zip_read" value="<div id='function.zip-read' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/pt_br/function.zip-read.php'>zip_read</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.1.0, PHP 5 &amp;gt;= 5.2.0, PECL zip &amp;gt;= 1.0.0)</p><p class='refpurpose'><span class='refname'>zip_read</span> &amp;mdash; <span class='dc-title'>L&amp;ecirc; a pr&amp;oacute;xima entrada em um arquivo ZIPado</span></p> </div> <a name='function.zip-read.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'><a href='http://www.php.net/manual/pt_BR/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <span class='methodname'><b>zip_read</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$zip</tt></span> )</div> <p class='para rdfs-comment'> L&amp;ecirc; o pr&amp;oacute;ximo elemento dentro de uma arquivo ZIP. </p> </div> <a name='function.zip-read.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>zip</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Um arquivo ZIP anteriormente aberto com <a href='http://www.php.net/manual/pt_BR/function.zip-open.php' class='function'>zip_open()</a>. </p> </dd> </dl> <p> </p> </div> <a name='function.zip-read.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna uma conexao com o arquivo ZIP para ser usado com as fun&amp;ccedil;&amp;otilde;es <i>zip_entry_...</i> ou <b><tt class='constant'>FALSE</tt></b> se n&amp;atilde;o houver arquivos para serem lidos ou n&amp;uacute;mero de erros no caso de outro erro. </p> </div> <a name='function.zip-read.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.zip-open.php' class='function' rel='rdfs-seeAlso'>zip_open()</a> - Abre um arquivo ZIPado</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.zip-close.php' class='function' rel='rdfs-seeAlso'>zip_close()</a> - Fecha um arquivo ZIP</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.zip-entry-open.php' class='function' rel='rdfs-seeAlso'>zip_entry_open()</a> - Abre um arquivo do arquivo ZIP</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.zip-entry-read.php' class='function' rel='rdfs-seeAlso'>zip_entry_read()</a> - L&amp;ecirc; de um arquivo aberto</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="zip_open" value="<div id='function.zip-open' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/pt_br/function.zip-open.php'>zip_open</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.1.0, PHP 5 &amp;gt;= 5.2.0, PECL zip &amp;gt;= 1.0.0)</p><p class='refpurpose'><span class='refname'>zip_open</span> &amp;mdash; <span class='dc-title'>Abre um arquivo ZIPado</span></p> </div> <a name='function.zip-open.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'><a href='http://www.php.net/manual/pt_BR/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <span class='methodname'><b>zip_open</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$filename</tt></span> )</div> <p class='para rdfs-comment'> Abre um arquivo ZIPado para ser lido. </p> </div> <a name='function.zip-open.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>filename</tt></i> </span> </dt><dd class='listitem'> <p class='para'> O nome do arquivo ZIP para abrir. </p> </dd> </dl> <p> </p> </div> <a name='function.zip-open.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna a conex&amp;atilde;o com o arquivo que ser&amp;aacute; usado com as fun&amp;ccedil;&amp;otilde;es <a href='http://www.php.net/manual/pt_BR/function.zip-read.php' class='function'>zip_read()</a> e <a href='http://www.php.net/manual/pt_BR/function.zip-close.php' class='function'>zip_close()</a> ou retorna o n&amp;uacute;mero de erros se <i><tt class='parameter'>filename</tt></i> n&amp;atilde;o existir or em outro caso erro. </p> </div> <a name='function.zip-open.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.zip-read.php' class='function' rel='rdfs-seeAlso'>zip_read()</a> - L&amp;ecirc; a pr&amp;oacute;xima entrada em um arquivo ZIPado</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.zip-close.php' class='function' rel='rdfs-seeAlso'>zip_close()</a> - Fecha um arquivo ZIP</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="zip_entry_read" value="<div id='function.zip-entry-read' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/pt_br/function.zip-entry-read.php'>zip_entry_read</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.1.0, PHP 5 &amp;gt;= 5.2.0, PECL zip &amp;gt;= 1.0.0)</p><p class='refpurpose'><span class='refname'>zip_entry_read</span> &amp;mdash; <span class='dc-title'>L&amp;ecirc; de um arquivo aberto</span></p> </div> <a name='function.zip-entry-read.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>zip_entry_read</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$zip_entry</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$length</tt></span> ] )</div> <p class='para rdfs-comment'> L&amp;ecirc; de um arquivo aberto. </p> </div> <a name='function.zip-entry-read.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>zip_entry</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Um arquivo retornado pela <a href='http://www.php.net/manual/pt_BR/function.zip-read.php' class='function'>zip_read()</a>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>length</tt></i> </span> </dt><dd class='listitem'> <p class='para'> O n&amp;uacute;mero de bytes para retornar. Se n&amp;atilde;o especificado, esta fun&amp;ccedil;&amp;atilde;o ir&amp;aacute; tentar ler 1024 bytes. </p> <blockquote><p><b class='note'>Nota</b>: Este deve ser o tamanho n&amp;atilde;o comprimido que voc&amp;ecirc; deseja ler. <br /> </p></blockquote> </dd> </dl> <p> </p> </div> <a name='function.zip-entry-read.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna a informa&amp;ccedil;&amp;atilde;o lida, ou <b><tt class='constant'>FALSE</tt></b> se o fim do arquivo for encontrado. </p> </div> <a name='function.zip-entry-read.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.zip-entry-open.php' class='function' rel='rdfs-seeAlso'>zip_entry_open()</a> - Abre um arquivo do arquivo ZIP</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.zip-entry-close.php' class='function' rel='rdfs-seeAlso'>zip_entry_close()</a> - Fecha o arquivo que est&amp;aacute; aberto</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.zip-entry-filesize.php' class='function' rel='rdfs-seeAlso'>zip_entry_filesize()</a> - Retorna o tamanho de um diret&amp;oacute;rio de entrada</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="zip_entry_open" value="<div id='function.zip-entry-open' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/pt_br/function.zip-entry-open.php'>zip_entry_open</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.1.0, PHP 5 &amp;gt;= 5.2.0, PECL zip &amp;gt;= 1.0.0)</p><p class='refpurpose'><span class='refname'>zip_entry_open</span> &amp;mdash; <span class='dc-title'>Abre um arquivo do arquivo ZIP</span></p> </div> <a name='function.zip-entry-open.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>zip_entry_open</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$zip</tt></span> , <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$zip_entry</tt></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$mode</tt></span> ] )</div> <p class='para rdfs-comment'> Abre um arquivo para ser manipulado. </p> </div> <a name='function.zip-entry-open.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>zip</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Um v&amp;aacute;lido manipulador de resource retornado por <a href='http://www.php.net/manual/pt_BR/function.zip-open.php' class='function'>zip_open()</a>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>zip_entry</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Uma entrada de diret&amp;oacute;rio retornada por <a href='http://www.php.net/manual/pt_BR/function.zip-read.php' class='function'>zip_read()</a>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>mode</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Algum dos modos especificados na documenta&amp;ccedil;&amp;atilde;o da <a href='http://www.php.net/manual/pt_BR/function.fopen.php' class='function'>fopen()</a>. </p> <blockquote><p><b class='note'>Nota</b>: Atualmente, o <i><tt class='parameter'>modo</tt></i> &amp;eacute; ignorado e o modo padr&amp;atilde;o suportado &amp;eacute; <i>&amp;quot;rb&amp;quot;</i>. Isto &amp;eacute; devido ao fato que o suporte a zip no PHP &amp;eacute; apenas de leitura. <br /> </p></blockquote> </dd> </dl> <p> </p> </div> <a name='function.zip-entry-open.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna <b><tt class='constant'>TRUE</tt></b> em caso de sucesso ou <b><tt class='constant'>FALSE</tt></b> em falhas. </p> <blockquote><p><b class='note'>Nota</b>: Infelizmente <a href='http://www.php.net/manual/pt_BR/function.fopen.php' class='function'>fopen()</a> e outras fun&amp;ccedil;&amp;otilde;es similares, retornam o mesmo valor de <b>zip_entry_open()</b> , apenas indicam o resultado da opera&amp;ccedil;&amp;atilde;o efetuada e n&amp;atilde;o s&amp;atilde;o necess&amp;aacute;rias para abrir ou fechar um arquivo do arquivo ZIP. <br /> </p></blockquote> </div> <a name='function.zip-entry-open.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.zip-entry-close.php' class='function' rel='rdfs-seeAlso'>zip_entry_close()</a> - Fecha o arquivo que est&amp;aacute; aberto</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.zip-entry-read.php' class='function' rel='rdfs-seeAlso'>zip_entry_read()</a> - L&amp;ecirc; de um arquivo aberto</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="zip_entry_name" value="<div id='function.zip-entry-name' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/pt_br/function.zip-entry-name.php'>zip_entry_name</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.1.0, PHP 5 &amp;gt;= 5.2.0, PECL zip &amp;gt;= 1.0.0)</p><p class='refpurpose'><span class='refname'>zip_entry_name</span> &amp;mdash; <span class='dc-title'>Retorna o nome do arquivo</span></p> </div> <a name='function.zip-entry-name.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>zip_entry_name</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$zip_entry</tt></span> )</div> <p class='para rdfs-comment'> Retorna o nome do arquivo especificado. </p> </div> <a name='function.zip-entry-name.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>zip_entry</tt></i> </span> </dt><dd class='listitem'> <p class='para'> A lista de entrada retornada pela <a href='http://www.php.net/manual/pt_BR/function.zip-read.php' class='function'>zip_read()</a>. </p> </dd> </dl> <p> </p> </div> <a name='function.zip-entry-name.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> O nome do diret&amp;oacute;rio de entrada. </p> </div> <a name='function.zip-entry-name.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.zip-open.php' class='function' rel='rdfs-seeAlso'>zip_open()</a> - Abre um arquivo ZIPado</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.zip-read.php' class='function' rel='rdfs-seeAlso'>zip_read()</a> - L&amp;ecirc; a pr&amp;oacute;xima entrada em um arquivo ZIPado</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="zip_entry_filesize" value="<div id='function.zip-entry-filesize' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/pt_br/function.zip-entry-filesize.php'>zip_entry_filesize</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.1.0, PHP 5 &amp;gt;= 5.2.0, PECL zip &amp;gt;= 1.0.0)</p><p class='refpurpose'><span class='refname'>zip_entry_filesize</span> &amp;mdash; <span class='dc-title'>Retorna o tamanho de um diret&amp;oacute;rio de entrada</span></p> </div> <a name='function.zip-entry-filesize.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>zip_entry_filesize</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$zip_entry</tt></span> )</div> <p class='para rdfs-comment'> Retorna o tamanho atual do especificado diret&amp;oacute;rio de entrada. </p> </div> <a name='function.zip-entry-filesize.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>zip_entry</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Um diret&amp;oacute;rio de entrada retornado por <a href='http://www.php.net/manual/pt_BR/function.zip-read.php' class='function'>zip_read()</a>. </p> </dd> </dl> <p> </p> </div> <a name='function.zip-entry-filesize.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> O tamanho do diret&amp;oacute;rio de entrada. </p> </div> <a name='function.zip-entry-filesize.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.zip-open.php' class='function' rel='rdfs-seeAlso'>zip_open()</a> - Abre um arquivo ZIPado</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.zip-read.php' class='function' rel='rdfs-seeAlso'>zip_read()</a> - L&amp;ecirc; a pr&amp;oacute;xima entrada em um arquivo ZIPado</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="zip_entry_compressionmethod" value="<div id='function.zip-entry-compressionmethod' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/pt_br/function.zip-entry-compressionmethod.php'>zip_entry_compressionmethod</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.1.0, PHP 5 &amp;gt;= 5.2.0, PECL zip &amp;gt;= 1.0.0)</p><p class='refpurpose'><span class='refname'>zip_entry_compressionmethod</span> &amp;mdash; <span class='dc-title'>Recupera qual o m&amp;eacute;todo de compress&amp;atilde;o foi utilizado no arquivo</span></p> </div> <a name='function.zip-entry-compressionmethod.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>zip_entry_compressionmethod</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$zip_entry</tt></span> )</div> <p class='para rdfs-comment'> Recupera qual o m&amp;eacute;todo de compress&amp;atilde;o foi utilizado no arquivo passado por <i><tt class='parameter'>zip_entry</tt></i> . </p> </div> <a name='function.zip-entry-compressionmethod.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>zip_entry</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Uma lista de entrada retornada pela <a href='http://www.php.net/manual/pt_BR/function.zip-read.php' class='function'>zip_read()</a>. </p> </dd> </dl> <p> </p> </div> <a name='function.zip-entry-compressionmethod.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> O m&amp;eacute;todo de compress&amp;atilde;o. </p> </div> <a name='function.zip-entry-compressionmethod.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.zip-open.php' class='function' rel='rdfs-seeAlso'>zip_open()</a> - Abre um arquivo ZIPado</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.zip-read.php' class='function' rel='rdfs-seeAlso'>zip_read()</a> - L&amp;ecirc; a pr&amp;oacute;xima entrada em um arquivo ZIPado</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="zip_entry_compressedsize" value="<div id='function.zip-entry-compressedsize' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/pt_br/function.zip-entry-compressedsize.php'>zip_entry_compressedsize</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.1.0, PHP 5 &amp;gt;= 5.2.0, PECL zip &amp;gt;= 1.0.0)</p><p class='refpurpose'><span class='refname'>zip_entry_compressedsize</span> &amp;mdash; <span class='dc-title'>Recupera o tamanho compactado do arquivo que est&amp;aacute; dentro do arquivo ZIP</span></p> </div> <a name='function.zip-entry-compressedsize.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>zip_entry_compressedsize</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$zip_entry</tt></span> )</div> <p class='para rdfs-comment'> Retorna o tamanho do arquivo compactado dentro do arquivo ZIP especificado. </p> </div> <a name='function.zip-entry-compressedsize.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>zip_entry</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Uma lista de entrada retornada pela <a href='http://www.php.net/manual/pt_BR/function.zip-read.php' class='function'>zip_read()</a>. </p> </dd> </dl> <p> </p> </div> <a name='function.zip-entry-compressedsize.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> O tamanho da compress&amp;atilde;o. </p> </div> <a name='function.zip-entry-compressedsize.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.zip-open.php' class='function' rel='rdfs-seeAlso'>zip_open()</a> - Abre um arquivo ZIPado</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.zip-read.php' class='function' rel='rdfs-seeAlso'>zip_read()</a> - L&amp;ecirc; a pr&amp;oacute;xima entrada em um arquivo ZIPado</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="zip_entry_close" value="<div id='function.zip-entry-close' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/pt_br/function.zip-entry-close.php'>zip_entry_close</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.1.0, PHP 5 &amp;gt;= 5.2.0, PECL zip &amp;gt;= 1.0.0)</p><p class='refpurpose'><span class='refname'>zip_entry_close</span> &amp;mdash; <span class='dc-title'>Fecha o arquivo que est&amp;aacute; aberto</span></p> </div> <a name='function.zip-entry-close.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>zip_entry_close</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$zip_entry</tt></span> )</div> <p class='para rdfs-comment'> Fecha uma especificada lista de entrada. </p> </div> <a name='function.zip-entry-close.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>zip_entry</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Um diret&amp;oacute;rio de entrada previamente aberto com <a href='http://www.php.net/manual/pt_BR/function.zip-entry-open.php' class='function'>zip_entry_open()</a>. </p> </dd> </dl> <p> </p> </div> <a name='function.zip-entry-close.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna <b><tt class='constant'>TRUE</tt></b> em caso de sucesso ou <b><tt class='constant'>FALSE</tt></b> em falhas. </p> </div> <a name='function.zip-entry-close.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.zip-entry-open.php' class='function' rel='rdfs-seeAlso'>zip_entry_open()</a> - Abre um arquivo do arquivo ZIP</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.zip-entry-read.php' class='function' rel='rdfs-seeAlso'>zip_entry_read()</a> - L&amp;ecirc; de um arquivo aberto</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="zip_close" value="<div id='function.zip-close' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/pt_br/function.zip-close.php'>zip_close</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.1.0, PHP 5 &amp;gt;= 5.2.0, PECL zip &amp;gt;= 1.0.0)</p><p class='refpurpose'><span class='refname'>zip_close</span> &amp;mdash; <span class='dc-title'>Fecha um arquivo ZIP</span></p> </div> <a name='function.zip-close.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>zip_close</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$zip</tt></span> )</div> <p class='para rdfs-comment'> Fecha um dado arquivo ZIP. </p> </div> <a name='function.zip-close.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>zip</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Um arquivo ZIP previamente aberto com <a href='http://www.php.net/manual/pt_BR/function.zip-open.php' class='function'>zip_open()</a>. </p> </dd> </dl> <p> </p> </div> <a name='function.zip-close.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> N&amp;atilde;o h&amp;aacute; valor retornado. </p> </div> <a name='function.zip-close.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.zip-open.php' class='function' rel='rdfs-seeAlso'>zip_open()</a> - Abre um arquivo ZIPado</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.zip-read.php' class='function' rel='rdfs-seeAlso'>zip_read()</a> - L&amp;ecirc; a pr&amp;oacute;xima entrada em um arquivo ZIPado</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="readgzfile" value="<div id='function.readgzfile' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/pt_br/function.readgzfile.php'>readgzfile</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>readgzfile</span> &amp;mdash; <span class='dc-title'>Mostra um arquivo-gz</span></p> </div> <a name='function.readgzfile.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>readgzfile</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$filename</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$use_include_path</tt></span> ] )</div> <p class='para rdfs-comment'> L&amp;ecirc; um arquivo, descomprime ele e escreve-o para a sa&amp;iacute;da padr&amp;atilde;o. </p> <p class='para'> <b>readgzfile()</b> pode ser usada para ler um arquivo o qual n&amp;atilde;o esteja no formato gzip, neste caso <b>readgzfile()</b> ir&amp;aacute; ler diretamente do arquivo sem descompress&amp;atilde;o. </p> </div> <a name='function.readgzfile.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>filename</tt></i> </span> </dt><dd class='listitem'> <p class='para'> O nome do arquivo. Este arquivo ser&amp;aacute; aberto do sistema de arquivo e seu conte&amp;uacute;do escrito para sa&amp;iacute;da padr&amp;atilde;o. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>use_include_path</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Voc&amp;ecirc; pode definir este par&amp;acirc;metro opcional para <i>1</i>, se voc&amp;ecirc; quer procurar pelo arquivo no <a href='http://www.php.net/manual/pt_BR/ini.core.php#ini.include-path' class='link'>include_path</a> tamb&amp;eacute;m. </p> </dd> </dl> <p> </p> </div> <a name='function.readgzfile.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna o n&amp;uacute;mero de (descomprimidos) bytes lidos a partir do arquivo. Se acontecer um erro, &amp;eacute; retornado <b><tt class='constant'>FALSE</tt></b> e a menos que a fun&amp;ccedil;&amp;atilde;o seja chamada como <i>@readgzfile</i>, uma mensagem de erro &amp;eacute; mostrada. </p> </div> <a name='function.readgzfile.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.gzpassthru.php' class='function' rel='rdfs-seeAlso'>gzpassthru()</a> - Envia todos os dados restantes em um ponteiro para arquivo-gz</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.gzfile.php' class='function' rel='rdfs-seeAlso'>gzfile()</a> - L&amp;ecirc; todo o arquivo-gz para uma matriz</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.gzopen.php' class='function' rel='rdfs-seeAlso'>gzopen()</a> - Abre um arquivo-gz</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="ob_gzhandler" value="<div id='function.ob-gzhandler' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/pt_br/function.ob-gzhandler.php'>ob_gzhandler</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.4, PHP 5)</p><p class='refpurpose'><span class='refname'>ob_gzhandler</span> &amp;mdash; <span class='dc-title'> Fun&amp;ccedil;&amp;atilde;o de callback para ob_start para compactar com gzip o buffer de sa&amp;iacute;da </span></p> </div> <a name='function.ob-gzhandler.unknown'></a><div class='refsect1 unknown'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>ob_gzhandler</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$buffer</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$mode</tt></span> ] )</div> <p class='para rdfs-comment'> <b>ob_gzhandler()</b> &amp;eacute; intencionado para ser usado como uma fun&amp;ccedil;&amp;atilde;o de callback para <a href='http://www.php.net/manual/pt_BR/function.ob-start.php' class='function'>ob_start()</a> para facilitar o envio de dados gz-encoded para browsers que suportam p&amp;aacute;ginas comprimidas. Antes de <b>ob_gzhandler()</b> enviar dados comprimidos, ela determina qual o tipo de c&amp;oacute;difica&amp;ccedil;&amp;atilde;o de conte&amp;uacute;do que o browser ir&amp;aacute; aceitar (&amp;quot;gzip&amp;quot;, &amp;quot;deflate&amp;quot; ou nenhum) e ir&amp;aacute; retornar a sua sa&amp;iacute;da de acordo. Todos os browsers s&amp;atilde;o suportados j&amp;aacute; que &amp;eacute; dever do browser enviar o cabe&amp;ccedil;alho correto indicando que ele aceita paginas comprimidas. </p> <blockquote><p><b class='note'>Nota</b>: <i><tt class='parameter'>mode</tt></i> foi adicionado no PHP 4.0.5. <br /> </p></blockquote> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo <b>ob_gzhandler()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br />ob_start</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'ob_gzhandler'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>?&amp;gt;<br /></span>&amp;lt;html&amp;gt;<br />&amp;lt;body&amp;gt;<br />&amp;lt;p&amp;gt;This&amp;nbsp;should&amp;nbsp;be&amp;nbsp;a&amp;nbsp;compressed&amp;nbsp;page.&amp;lt;/p&amp;gt;<br />&amp;lt;/html&amp;gt;<br />&amp;lt;body&amp;gt;</span> </code></div> </div> </div><p> </p> <blockquote><p><b class='note'>Nota</b>: Voc&amp;ecirc; n&amp;atilde;o pode usar ambas <b>ob_gzhandler()</b> e <a href='http://www.php.net/manual/pt_BR/zlib.configuration.php#ini.zlib.output-compression' class='link'> ini.zlib.output_compression</a>. Tamb&amp;eacute;m note que usar <a href='http://www.php.net/manual/pt_BR/zlib.configuration.php#ini.zlib.output-compression' class='link'> ini.zlib.output_compression</a> &amp;eacute; preferr&amp;iacute;vel do que <b>ob_gzhandler()</b>. <br /> </p></blockquote> <p class='para'> Veja tamb&amp;eacute;m <a href='http://www.php.net/manual/pt_BR/function.ob-start.php' class='function'>ob_start()</a> e <a href='http://www.php.net/manual/pt_BR/function.ob-end-flush.php' class='function'>ob_end_flush()</a>. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="mhash_keygen_s2k" value="<div id='function.mhash-keygen-s2k' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/pt_br/function.mhash-keygen-s2k.php'>mhash_keygen_s2k</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.4, PHP 5)</p><p class='refpurpose'><span class='refname'>mhash_keygen_s2k</span> &amp;mdash; <span class='dc-title'>Gerar uma chave</span></p> </div> <a name='function.mhash-keygen-s2k.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>mhash_keygen_s2k</b></span> ( <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$hash</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$password</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$salt</tt></span> , <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$bytes</tt></span> )</div> <p class='para rdfs-comment'> Gera um chave de acordo com <i><tt class='parameter'>hash</tt></i> apartir de uma <i><tt class='parameter'>password</tt></i> (senha) do usu&amp;aacute;rio. </p> <p class='para'> Este &amp;eacute; o algoritmo Salted S2K como especificado no documento OpenPGP (<a href='http://www.faqs.org/rfcs/rfc2440' class='link external'>&amp;raquo; RFC 2440</a>). </p> <p class='para'> Tenha em mente que as senhas fornecidas pelos usu&amp;aacute;rios n&amp;atilde;o s&amp;atilde;o boas para serem usadas como chaves em algoritmos criptogr&amp;aacute;ficos, pois usu&amp;aacute;rios normalmente escolhem chaves que eles podem escrever no teclado. Estas senhas usam somente 6 a 7 bits por caracter (ou menos). &amp;Eacute; altamente recomendado usar algum tipo de transforma&amp;ccedil;&amp;atilde;o (como esta fun&amp;ccedil;&amp;atilde;o) na chave dada pelo usu&amp;aacute;rio. </p> </div> <a name='function.mhash-keygen-s2k.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>hash</tt></i> </span> </dt><dd class='listitem'> <p class='para'> O hash id usado para criar uma chave. Um das constantes <i>MHASH_XXX</i>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>password</tt></i> </span> </dt><dd class='listitem'> <p class='para'> A senha fornecida do usu&amp;aacute;rio. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>salt</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Deve ser diferente e aleat&amp;oacute;rio o suficiente para que cada chave que voc&amp;ecirc; gere seja diferente. Este salt tem que ser sabido quando voc&amp;ecirc; checar as suas chaves (keys), logo &amp;eacute; uma boa ideia que a chave siga o salt. O salt tem o comprimento fixo de 8 bytes e ser&amp;aacute; completado com zeros se voce fornecer menos bytes. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>bytes</tt></i> </span> </dt><dd class='listitem'> <p class='para'> O tamanho da chave, em bytes. </p> </dd> </dl> <p> </p> </div> <a name='function.mhash-keygen-s2k.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna a chave gerada como uma string, ou <b><tt class='constant'>FALSE</tt></b> em erro. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="mhash_get_hash_name" value="<div id='function.mhash-get-hash-name' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/pt_br/function.mhash-get-hash-name.php'>mhash_get_hash_name</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>mhash_get_hash_name</span> &amp;mdash; <span class='dc-title'>Ler o nome da hash especificada</span></p> </div> <a name='function.mhash-get-hash-name.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>mhash_get_hash_name</b></span> ( <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$hash</tt></span> )</div> <p class='para rdfs-comment'> Obt&amp;eacute;m o nome da especificada <i><tt class='parameter'>hash</tt></i> . </p> </div> <a name='function.mhash-get-hash-name.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>hash</tt></i> </span> </dt><dd class='listitem'> <p class='para'> O hash id. Uma das constantes <i>MHASH_XXX</i>. </p> </dd> </dl> <p> </p> </div> <a name='function.mhash-get-hash-name.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna o nome da hash ou <b><tt class='constant'>FALSE</tt></b>, se a hash n&amp;atilde;o existe. </p> </div> <a name='function.mhash-get-hash-name.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo do <b>mhash_get_hash_name()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>mhash_get_hash_name</span><span style='color: #007700'>(</span><span style='color: #0000BB'>MHASH_MD5</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="mhash_get_block_size" value="<div id='function.mhash-get-block-size' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/pt_br/function.mhash-get-block-size.php'>mhash_get_block_size</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>mhash_get_block_size</span> &amp;mdash; <span class='dc-title'>Ler o tamanho do bloco da hash espec&amp;iacute;ficada</span></p> </div> <a name='function.mhash-get-block-size.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>mhash_get_block_size</b></span> ( <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$hash</tt></span> )</div> <p class='para rdfs-comment'> Obt&amp;eacute;m o tamanho de um bloco da <i><tt class='parameter'>hash</tt></i> especificada. </p> </div> <a name='function.mhash-get-block-size.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>hash</tt></i> </span> </dt><dd class='listitem'> <p class='para'> O hash id. Uma das constantes <i>MHASH_XXX</i>. </p> </dd> </dl> <p> </p> </div> <a name='function.mhash-get-block-size.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna o tamanho em bytes ou <b><tt class='constant'>FALSE</tt></b>, se o <i><tt class='parameter'>hash</tt></i> n&amp;atilde;o existe. </p> </div> <a name='function.mhash-get-block-size.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 <b>mhash_get_block_size()</b> Example</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>mhash_get_block_size</span><span style='color: #007700'>(</span><span style='color: #0000BB'>MHASH_MD5</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;16<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="mhash_count" value="<div id='function.mhash-count' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/pt_br/function.mhash-count.php'>mhash_count</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>mhash_count</span> &amp;mdash; <span class='dc-title'>Ler o mais alto hash id dispon&amp;iacute;vel</span></p> </div> <a name='function.mhash-count.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>mhash_count</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Obt&amp;eacute;m a mais alta hash id dispon&amp;iacute;vel. </p> </div> <a name='function.mhash-count.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna a mais alta hash id. Hashes s&amp;atilde;o numerados de 0 a este hash id. </p> </div> <a name='function.mhash-count.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Listando todas as hashes</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br />$nr&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>mhash_count</span><span style='color: #007700'>();<br /><br />for&amp;nbsp;(</span><span style='color: #0000BB'>$i&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>;&amp;nbsp;</span><span style='color: #0000BB'>$i&amp;nbsp;</span><span style='color: #007700'>&amp;lt;=&amp;nbsp;</span><span style='color: #0000BB'>$nr</span><span style='color: #007700'>;&amp;nbsp;</span><span style='color: #0000BB'>$i</span><span style='color: #007700'>++)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #0000BB'>sprintf</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'O&amp;nbsp;tamanho&amp;nbsp;do&amp;nbsp;bloco&amp;nbsp;de&amp;nbsp;%s&amp;nbsp;&amp;eacute;&amp;nbsp;%d\n'</span><span style='color: #007700'>,&amp;nbsp;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>mhash_get_hash_name&amp;nbsp;</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$i</span><span style='color: #007700'>),<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>mhash_get_block_size&amp;nbsp;</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$i</span><span style='color: #007700'>));<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="mhash" value="<div id='function.mhash' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/pt_br/function.mhash.php'>mhash</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>mhash</span> &amp;mdash; <span class='dc-title'>Computa a hash</span></p> </div> <a name='function.mhash.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>mhash</b></span> ( <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$hash</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$data</tt></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$key</tt></span> ] )</div> <p class='para rdfs-comment'> <b>mhash()</b> aplica a fun&amp;ccedil;&amp;atilde;o hash especificada por <i><tt class='parameter'>hash</tt></i> para o par&amp;acirc;metro <i><tt class='parameter'>data</tt></i> . </p> </div> <a name='function.mhash.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>hash</tt></i> </span> </dt><dd class='listitem'> <p class='para'> O hash id. Uma das constantes <i>MHASH_XXX</i>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>data</tt></i> </span> </dt><dd class='listitem'> <p class='para'> A entrada do usu&amp;aacute;rio, como uma string. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>key</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Se especificada, a fun&amp;ccedil;&amp;atilde;o ir&amp;aacute; retornar o HMAC resultante. HMAC &amp;eacute; o hashing com chave (keyed) para autentica&amp;ccedil;&amp;otilde;es de mensagens, ou simplesmente um digest de mensagens que depende na chave espec&amp;iacute;ficada. Nem todos os algoritmos suportados em mhash podem ser usados em modo HMAC. </p> </dd> </dl> <p> </p> </div> <a name='function.mhash.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna o hash resultante (tamb&amp;eacute;m chamado digest) ou HMAC como uma string, ou <b><tt class='constant'>FALSE</tt></b> em erros. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="mdecrypt_generic" value="<div id='function.mdecrypt-generic' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/pt_br/function.mdecrypt-generic.php'>mdecrypt_generic</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.2, PHP 5)</p><p class='refpurpose'><span class='refname'>mdecrypt_generic</span> &amp;mdash; <span class='dc-title'>Decrypt data</span></p> </div> <a name='function.mdecrypt-generic.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>mdecrypt_generic</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$td</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$data</tt></span> )</div> <p class='para rdfs-comment'> This function decrypts data. Note that the length of the returned string can in fact be longer then the unencrypted string, due to the padding of the data. </p> </div> <a name='function.mdecrypt-generic.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>td</tt></i> </span> </dt><dd class='listitem'> <p class='para'> An encryption descriptor returned by <a href='http://www.php.net/manual/pt_BR/function.mcrypt-module-open.php' class='function'>mcrypt_module_open()</a> </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>data</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Encrypted data. </p> </dd> </dl> <p> </p> </div> <a name='function.mdecrypt-generic.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 <b>mdecrypt_generic()</b> example</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>/*&amp;nbsp;Data&amp;nbsp;*/<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$key&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'this&amp;nbsp;is&amp;nbsp;a&amp;nbsp;very&amp;nbsp;long&amp;nbsp;key,&amp;nbsp;even&amp;nbsp;too&amp;nbsp;long&amp;nbsp;for&amp;nbsp;the&amp;nbsp;cipher'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$plain_text&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'very&amp;nbsp;important&amp;nbsp;data'</span><span style='color: #007700'>;<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>/*&amp;nbsp;Open&amp;nbsp;module,&amp;nbsp;and&amp;nbsp;create&amp;nbsp;IV&amp;nbsp;*/<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$td&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>mcrypt_module_open</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'des'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>''</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'ecb'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>''</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$key&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>substr</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$key</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>mcrypt_enc_get_key_size</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$td</span><span style='color: #007700'>));<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$iv_size&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>mcrypt_enc_get_iv_size</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$td</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$iv&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>mcrypt_create_iv</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$iv_size</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>MCRYPT_RAND</span><span style='color: #007700'>);<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>/*&amp;nbsp;Initialize&amp;nbsp;encryption&amp;nbsp;handle&amp;nbsp;*/<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>if&amp;nbsp;(</span><span style='color: #0000BB'>mcrypt_generic_init</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$td</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$key</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$iv</span><span style='color: #007700'>)&amp;nbsp;!=&amp;nbsp;-</span><span style='color: #0000BB'>1</span><span style='color: #007700'>)&amp;nbsp;{<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>/*&amp;nbsp;Encrypt&amp;nbsp;data&amp;nbsp;*/<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$c_t&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>mcrypt_generic</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$td</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$plain_text</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>mcrypt_generic_deinit</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$td</span><span style='color: #007700'>);<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>/*&amp;nbsp;Reinitialize&amp;nbsp;buffers&amp;nbsp;for&amp;nbsp;decryption&amp;nbsp;*/<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>mcrypt_generic_init</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$td</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$key</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$iv</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$p_t&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>mdecrypt_generic</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$td</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$c_t</span><span style='color: #007700'>);<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>/*&amp;nbsp;Clean&amp;nbsp;up&amp;nbsp;*/<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>mcrypt_generic_deinit</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$td</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>mcrypt_module_close</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$td</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(</span><span style='color: #0000BB'>strncmp</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$p_t</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$plain_text</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>strlen</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$plain_text</span><span style='color: #007700'>))&amp;nbsp;==&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'ok\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;else&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'error\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> <p class='para'> The above example shows how to check if the data before the encryption is the same as the data after the decryption. It is very important to reinitialize the encryption buffer with <a href='http://www.php.net/manual/pt_BR/function.mcrypt-generic-init.php' class='function'>mcrypt_generic_init()</a> before you try to decrypt the data. </p> <p class='para'> The decryption handle should always be initialized with <a href='http://www.php.net/manual/pt_BR/function.mcrypt-generic-init.php' class='function'>mcrypt_generic_init()</a> with a key and an IV before calling this function. Where the encryption is done, you should free the encryption buffers by calling <a href='http://www.php.net/manual/pt_BR/function.mcrypt-generic-deinit.php' class='function'>mcrypt_generic_deinit()</a>. See <a href='http://www.php.net/manual/pt_BR/function.mcrypt-module-open.php' class='function'>mcrypt_module_open()</a> for an example. </p> </div> <a name='function.mdecrypt-generic.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.mcrypt-generic.php' class='function' rel='rdfs-seeAlso'>mcrypt_generic()</a> - This function encrypts data</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.mcrypt-generic-init.php' class='function' rel='rdfs-seeAlso'>mcrypt_generic_init()</a> - This function initializes all buffers needed for encryption</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.mcrypt-generic-deinit.php' class='function' rel='rdfs-seeAlso'>mcrypt_generic_deinit()</a> - This function deinitializes an encryption module</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="mcrypt_ofb" value="<div id='function.mcrypt-ofb' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/pt_br/function.mcrypt-ofb.php'>mcrypt_ofb</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>mcrypt_ofb</span> &amp;mdash; <span class='dc-title'>Encrypt/decrypt data in OFB mode</span></p> </div> <a name='function.mcrypt-ofb.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>mcrypt_ofb</b></span> ( <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$cipher</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$key</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$data</tt></span> , <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$mode</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$iv</tt></span> )</div> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>mcrypt_ofb</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$cipher</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$key</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$data</tt></span> , <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$mode</tt></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$iv</tt></span> ] )</div> <p class='para rdfs-comment'> The first prototype is when linked against libmcrypt 2.2.x, the second when linked against libmcrypt 2.4.x or higher. The <i><tt class='parameter'>mode</tt></i> should be either <b><tt class='constant'>MCRYPT_ENCRYPT</tt></b> or <b><tt class='constant'>MCRYPT_DECRYPT</tt></b>. </p> <p class='para'> This function should not be used anymore, see <a href='http://www.php.net/manual/pt_BR/function.mcrypt-generic.php' class='function'>mcrypt_generic()</a> and <a href='http://www.php.net/manual/pt_BR/function.mdecrypt-generic.php' class='function'>mdecrypt_generic()</a> for replacements. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="mcrypt_module_self_test" value="<div id='function.mcrypt-module-self-test' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/pt_br/function.mcrypt-module-self-test.php'>mcrypt_module_self_test</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.2, PHP 5)</p><p class='refpurpose'><span class='refname'>mcrypt_module_self_test</span> &amp;mdash; <span class='dc-title'>This function runs a self test on the specified module</span></p> </div> <a name='function.mcrypt-module-self-test.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>mcrypt_module_self_test</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$algorithm</tt></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$lib_dir</tt></span> ] )</div> <p class='para rdfs-comment'> This function runs the self test on the algorithm specified. </p> </div> <a name='function.mcrypt-module-self-test.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>algorithm</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The algorithm to test. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>lib_dir</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The optional <i><tt class='parameter'>lib_dir</tt></i> parameter can contain the location of where the algorithm module is on the system. </p> </dd> </dl> <p> </p> </div> <a name='function.mcrypt-module-self-test.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> The function returns <b><tt class='constant'>TRUE</tt></b> if the self test succeeds, or <b><tt class='constant'>FALSE</tt></b> when if fails. </p> </div> <a name='function.mcrypt-module-self-test.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 <b>mcrypt_module_self_test()</b> example</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>mcrypt_module_self_test</span><span style='color: #007700'>(</span><span style='color: #0000BB'>MCRYPT_RIJNDAEL_128</span><span style='color: #007700'>))&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>mcrypt_module_self_test</span><span style='color: #007700'>(</span><span style='color: #0000BB'>MCRYPT_BOGUS_CYPHER</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>O exemplo acima ir&amp;aacute; imprimir:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> bool(true) bool(false) </pre></div> </div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="mcrypt_module_open" value="<div id='function.mcrypt-module-open' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/pt_br/function.mcrypt-module-open.php'>mcrypt_module_open</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.2, PHP 5)</p><p class='refpurpose'><span class='refname'>mcrypt_module_open</span> &amp;mdash; <span class='dc-title'>Opens the module of the algorithm and the mode to be used</span></p> </div> <a name='function.mcrypt-module-open.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'>resource</span> <span class='methodname'><b>mcrypt_module_open</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$algorithm</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$algorithm_directory</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$mode</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$mode_directory</tt></span> )</div> <p class='para rdfs-comment'> This function opens the module of the algorithm and the mode to be used. The name of the algorithm is specified in algorithm, e.g. <i>&amp;quot;twofish&amp;quot;</i> or is one of the <b><tt class='constant'>MCRYPT_ciphername</tt></b> constants. The module is closed by calling <a href='http://www.php.net/manual/pt_BR/function.mcrypt-module-close.php' class='function'>mcrypt_module_close()</a>. </p> </div> <a name='function.mcrypt-module-open.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>algorithm</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The algorithm to be used. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>algorithm_directory</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The <i><tt class='parameter'>algorithm_directory</tt></i> and <i><tt class='parameter'>mode_directory</tt></i> are used to locate the encryption modules. When you supply a directory name, it is used. When you set one of these to the empty string (<i>&amp;quot;&amp;quot;</i>), the value set by the <i><tt class='parameter'>mcrypt.algorithms_dir</tt></i> or <i><tt class='parameter'>mcrypt.modes_dir</tt></i> ini-directive is used. When these are not set, the default directories that are used are the ones that were compiled in into libmcrypt (usually <var class='filename'>/usr/local/lib/libmcrypt</var>). </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>mode</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The mode to be used. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>mode_directory</tt></i> </span> </dt><dd class='listitem'> <p class='para'> </p> </dd> </dl> <p> </p> </div> <a name='function.mcrypt-module-open.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Normally it returns an encryption descriptor, or <b><tt class='constant'>FALSE</tt></b> on error. </p> </div> <a name='function.mcrypt-module-open.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 <b>mcrypt_module_open()</b> examples</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$td&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>mcrypt_module_open</span><span style='color: #007700'>(</span><span style='color: #0000BB'>MCRYPT_DES</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>''</span><span style='color: #007700'>,<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>MCRYPT_MODE_ECB</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'/usr/lib/mcrypt-modes'</span><span style='color: #007700'>);<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$td&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>mcrypt_module_open</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'rijndael-256'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>''</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'ofb'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>''</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> <p class='para'> The first line in the example above will try to open the <i>DES</i> cipher from the default directory and the <i>EBC</i> mode from the directory <var class='filename'>/usr/lib/mcrypt-modes</var>. The second example uses strings as name for the cipher and mode, this only works when the extension is linked against libmcrypt 2.4.x or 2.5.x. </p> <p class='para'> </p><div class='example'> <p><b>Exemplo #2 Using <b>mcrypt_module_open()</b> in encryption</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>/*&amp;nbsp;Open&amp;nbsp;the&amp;nbsp;cipher&amp;nbsp;*/<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$td&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>mcrypt_module_open</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'rijndael-256'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>''</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'ofb'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>''</span><span style='color: #007700'>);<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>/*&amp;nbsp;Create&amp;nbsp;the&amp;nbsp;IV&amp;nbsp;and&amp;nbsp;determine&amp;nbsp;the&amp;nbsp;keysize&amp;nbsp;length,&amp;nbsp;use&amp;nbsp;MCRYPT_RAND<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*&amp;nbsp;on&amp;nbsp;Windows&amp;nbsp;instead&amp;nbsp;*/<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$iv&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>mcrypt_create_iv</span><span style='color: #007700'>(</span><span style='color: #0000BB'>mcrypt_enc_get_iv_size</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$td</span><span style='color: #007700'>),&amp;nbsp;</span><span style='color: #0000BB'>MCRYPT_DEV_RANDOM</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$ks&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>mcrypt_enc_get_key_size</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$td</span><span style='color: #007700'>);<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>/*&amp;nbsp;Create&amp;nbsp;key&amp;nbsp;*/<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$key&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>substr</span><span style='color: #007700'>(</span><span style='color: #0000BB'>md5</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'very&amp;nbsp;secret&amp;nbsp;key'</span><span style='color: #007700'>),&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$ks</span><span style='color: #007700'>);<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>/*&amp;nbsp;Intialize&amp;nbsp;encryption&amp;nbsp;*/<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>mcrypt_generic_init</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$td</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$key</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$iv</span><span style='color: #007700'>);<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>/*&amp;nbsp;Encrypt&amp;nbsp;data&amp;nbsp;*/<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$encrypted&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>mcrypt_generic</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$td</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'This&amp;nbsp;is&amp;nbsp;very&amp;nbsp;important&amp;nbsp;data'</span><span style='color: #007700'>);<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>/*&amp;nbsp;Terminate&amp;nbsp;encryption&amp;nbsp;handler&amp;nbsp;*/<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>mcrypt_generic_deinit</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$td</span><span style='color: #007700'>);<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>/*&amp;nbsp;Initialize&amp;nbsp;encryption&amp;nbsp;module&amp;nbsp;for&amp;nbsp;decryption&amp;nbsp;*/<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>mcrypt_generic_init</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$td</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$key</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$iv</span><span style='color: #007700'>);<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>/*&amp;nbsp;Decrypt&amp;nbsp;encrypted&amp;nbsp;string&amp;nbsp;*/<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$decrypted&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>mdecrypt_generic</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$td</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$encrypted</span><span style='color: #007700'>);<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>/*&amp;nbsp;Terminate&amp;nbsp;decryption&amp;nbsp;handle&amp;nbsp;and&amp;nbsp;close&amp;nbsp;module&amp;nbsp;*/<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>mcrypt_generic_deinit</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$td</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>mcrypt_module_close</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$td</span><span style='color: #007700'>);<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>/*&amp;nbsp;Show&amp;nbsp;string&amp;nbsp;*/<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>trim</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$decrypted</span><span style='color: #007700'>)&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.mcrypt-module-open.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.mcrypt-module-close.php' class='function' rel='rdfs-seeAlso'>mcrypt_module_close()</a> - Close the mcrypt module</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.mcrypt-generic.php' class='function' rel='rdfs-seeAlso'>mcrypt_generic()</a> - This function encrypts data</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.mdecrypt-generic.php' class='function' rel='rdfs-seeAlso'>mdecrypt_generic()</a> - Decrypt data</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.mcrypt-generic-init.php' class='function' rel='rdfs-seeAlso'>mcrypt_generic_init()</a> - This function initializes all buffers needed for encryption</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.mcrypt-generic-deinit.php' class='function' rel='rdfs-seeAlso'>mcrypt_generic_deinit()</a> - This function deinitializes an encryption module</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="mcrypt_module_is_block_mode" value="<div id='function.mcrypt-module-is-block-mode' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/pt_br/function.mcrypt-module-is-block-mode.php'>mcrypt_module_is_block_mode</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.2, PHP 5)</p><p class='refpurpose'><span class='refname'>mcrypt_module_is_block_mode</span> &amp;mdash; <span class='dc-title'>Returns if the specified mode outputs blocks or not</span></p> </div> <a name='function.mcrypt-module-is-block-mode.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>mcrypt_module_is_block_mode</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$mode</tt></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$lib_dir</tt></span> ] )</div> <p class='para rdfs-comment'> This function returns <b><tt class='constant'>TRUE</tt></b> if the mode outputs blocks of bytes or <b><tt class='constant'>FALSE</tt></b> if it outputs just bytes. (e.g. <b><tt class='constant'>TRUE</tt></b> for cbc and ecb, and <b><tt class='constant'>FALSE</tt></b> for cfb and stream). </p> </div> <a name='function.mcrypt-module-is-block-mode.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>mode</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The mode to check. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>lib_dir</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The optional <i><tt class='parameter'>lib_dir</tt></i> parameter can contain the location of where the algorithm module is on the system. </p> </dd> </dl> <p> </p> </div> <a name='function.mcrypt-module-is-block-mode.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> This function returns <b><tt class='constant'>TRUE</tt></b> if the mode outputs blocks of bytes or <b><tt class='constant'>FALSE</tt></b> if it outputs just bytes. (e.g. <b><tt class='constant'>TRUE</tt></b> for cbc and ecb, and <b><tt class='constant'>FALSE</tt></b> for cfb and stream). </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="mcrypt_module_is_block_algorithm_mode" value="<div id='function.mcrypt-module-is-block-algorithm-mode' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/pt_br/function.mcrypt-module-is-block-algorithm-mode.php'>mcrypt_module_is_block_algorithm_mode</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.2, PHP 5)</p><p class='refpurpose'><span class='refname'>mcrypt_module_is_block_algorithm_mode</span> &amp;mdash; <span class='dc-title'>Returns if the specified module is a block algorithm or not</span></p> </div> <a name='function.mcrypt-module-is-block-algorithm-mode.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>mcrypt_module_is_block_algorithm_mode</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$mode</tt></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$lib_dir</tt></span> ] )</div> <p class='para rdfs-comment'> This function returns <b><tt class='constant'>TRUE</tt></b> if the mode is for use with block algorithms, otherwise it returns <b><tt class='constant'>FALSE</tt></b>. (e.g. <b><tt class='constant'>FALSE</tt></b> for stream, and <b><tt class='constant'>TRUE</tt></b> for cbc, cfb, ofb). </p> </div> <a name='function.mcrypt-module-is-block-algorithm-mode.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>mode</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The mode to check. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>lib_dir</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The optional <i><tt class='parameter'>lib_dir</tt></i> parameter can contain the location of where the algorithm module is on the system. </p> </dd> </dl> <p> </p> </div> <a name='function.mcrypt-module-is-block-algorithm-mode.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> This function returns <b><tt class='constant'>TRUE</tt></b> if the mode is for use with block algorithms, otherwise it returns <b><tt class='constant'>FALSE</tt></b>. (e.g. <b><tt class='constant'>FALSE</tt></b> for stream, and <b><tt class='constant'>TRUE</tt></b> for cbc, cfb, ofb). </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="mcrypt_module_is_block_algorithm" value="<div id='function.mcrypt-module-is-block-algorithm' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/pt_br/function.mcrypt-module-is-block-algorithm.php'>mcrypt_module_is_block_algorithm</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.2, PHP 5)</p><p class='refpurpose'><span class='refname'>mcrypt_module_is_block_algorithm</span> &amp;mdash; <span class='dc-title'>This function checks whether the specified algorithm is a block algorithm</span></p> </div> <a name='function.mcrypt-module-is-block-algorithm.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>mcrypt_module_is_block_algorithm</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$algorithm</tt></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$lib_dir</tt></span> ] )</div> <p class='para rdfs-comment'> This function returns <b><tt class='constant'>TRUE</tt></b> if the specified algorithm is a block algorithm, or <b><tt class='constant'>FALSE</tt></b> is it is a stream algorithm. </p> </div> <a name='function.mcrypt-module-is-block-algorithm.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>algorithm</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The algorithm to check. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>lib_dir</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The optional <i><tt class='parameter'>lib_dir</tt></i> parameter can contain the location of where the algorithm module is on the system. </p> </dd> </dl> <p> </p> </div> <a name='function.mcrypt-module-is-block-algorithm.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> This function returns <b><tt class='constant'>TRUE</tt></b> if the specified algorithm is a block algorithm, or <b><tt class='constant'>FALSE</tt></b> is it is a stream algorithm. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="mcrypt_module_get_supported_key_sizes" value="<div id='function.mcrypt-module-get-supported-key-sizes' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/pt_br/function.mcrypt-module-get-supported-key-sizes.php'>mcrypt_module_get_supported_key_sizes</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.2, PHP 5)</p><p class='refpurpose'><span class='refname'>mcrypt_module_get_supported_key_sizes</span> &amp;mdash; <span class='dc-title'>Returns an array with the supported keysizes of the opened algorithm</span></p> </div> <a name='function.mcrypt-module-get-supported-key-sizes.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>mcrypt_module_get_supported_key_sizes</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$algorithm</tt></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$lib_dir</tt></span> ] )</div> <p class='para rdfs-comment'> Returns an array with the key sizes supported by the specified algorithm. If it returns an empty array then all key sizes between 1 and <a href='http://www.php.net/manual/pt_BR/function.mcrypt-module-get-algo-key-size.php' class='function'>mcrypt_module_get_algo_key_size()</a> are supported by the algorithm. </p> </div> <a name='function.mcrypt-module-get-supported-key-sizes.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>algorithm</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The algorithm to used. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>lib_dir</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The optional <i><tt class='parameter'>lib_dir</tt></i> parameter can contain the location of where the algorithm module is on the system. </p> </dd> </dl> <p> </p> </div> <a name='function.mcrypt-module-get-supported-key-sizes.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Returns an array with the key sizes supported by the specified algorithm. If it returns an empty array then all key sizes between 1 and <a href='http://www.php.net/manual/pt_BR/function.mcrypt-module-get-algo-key-size.php' class='function'>mcrypt_module_get_algo_key_size()</a> are supported by the algorithm. </p> </div> <a name='function.mcrypt-module-get-supported-key-sizes.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.mcrypt-enc-get-supported-key-sizes.php' class='function' rel='rdfs-seeAlso'>mcrypt_enc_get_supported_key_sizes()</a> - Returns an array with the supported keysizes of the opened algorithm</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="mcrypt_module_get_algo_key_size" value="<div id='function.mcrypt-module-get-algo-key-size' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/pt_br/function.mcrypt-module-get-algo-key-size.php'>mcrypt_module_get_algo_key_size</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.2, PHP 5)</p><p class='refpurpose'><span class='refname'>mcrypt_module_get_algo_key_size</span> &amp;mdash; <span class='dc-title'>Returns the maximum supported keysize of the opened mode</span></p> </div> <a name='function.mcrypt-module-get-algo-key-size.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>mcrypt_module_get_algo_key_size</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$algorithm</tt></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$lib_dir</tt></span> ] )</div> <p class='para rdfs-comment'> Gets the maximum supported keysize of the opened mode. </p> </div> <a name='function.mcrypt-module-get-algo-key-size.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>algorithm</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The algorithm name. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>lib_dir</tt></i> </span> </dt><dd class='listitem'> <p class='para'> This optional parameter can contain the location where the mode module is on the system. </p> </dd> </dl> <p> </p> </div> <a name='function.mcrypt-module-get-algo-key-size.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> This function returns the maximum supported key size of the algorithm specified in bytes. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="mcrypt_module_get_algo_block_size" value="<div id='function.mcrypt-module-get-algo-block-size' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/pt_br/function.mcrypt-module-get-algo-block-size.php'>mcrypt_module_get_algo_block_size</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.2, PHP 5)</p><p class='refpurpose'><span class='refname'>mcrypt_module_get_algo_block_size</span> &amp;mdash; <span class='dc-title'>Returns the blocksize of the specified algorithm</span></p> </div> <a name='function.mcrypt-module-get-algo-block-size.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>mcrypt_module_get_algo_block_size</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$algorithm</tt></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$lib_dir</tt></span> ] )</div> <p class='para rdfs-comment'> Gets the blocksize of the specified algorithm. </p> </div> <a name='function.mcrypt-module-get-algo-block-size.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>algorithm</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The algorithm name. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>lib_dir</tt></i> </span> </dt><dd class='listitem'> <p class='para'> This optional parameter can contain the location where the mode module is on the system. </p> </dd> </dl> <p> </p> </div> <a name='function.mcrypt-module-get-algo-block-size.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Returns the block size of the algorithm specified in bytes. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="mcrypt_module_close" value="<div id='function.mcrypt-module-close' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/pt_br/function.mcrypt-module-close.php'>mcrypt_module_close</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.2, PHP 5)</p><p class='refpurpose'><span class='refname'>mcrypt_module_close</span> &amp;mdash; <span class='dc-title'>Close the mcrypt module</span></p> </div> <a name='function.mcrypt-module-close.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>mcrypt_module_close</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$td</tt></span> )</div> <p class='para rdfs-comment'> Closes the specified encryption handle. </p> </div> <a name='function.mcrypt-module-close.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>td</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The encryption descriptor. </p> </dd> </dl> <p> </p> </div> <a name='function.mcrypt-module-close.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna <b><tt class='constant'>TRUE</tt></b> em caso de sucesso ou <b><tt class='constant'>FALSE</tt></b> em falhas. </p> </div> <a name='function.mcrypt-module-close.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.mcrypt-module-open.php' class='function' rel='rdfs-seeAlso'>mcrypt_module_open()</a> - Opens the module of the algorithm and the mode to be used</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="mcrypt_list_modes" value="<div id='function.mcrypt-list-modes' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/pt_br/function.mcrypt-list-modes.php'>mcrypt_list_modes</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.2, PHP 5)</p><p class='refpurpose'><span class='refname'>mcrypt_list_modes</span> &amp;mdash; <span class='dc-title'>Get an array of all supported modes</span></p> </div> <a name='function.mcrypt-list-modes.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>mcrypt_list_modes</b></span> ([ <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$lib_dir</tt><span class='initializer'> = ini_get(&amp;quot;mcrypt.algorithms_dir&amp;quot;)</span></span> ] )</div> <p class='para rdfs-comment'> Gets the list of all supported modes in the <i><tt class='parameter'>lib_dir</tt></i> parameter. </p> </div> <a name='function.mcrypt-list-modes.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>lib_dir</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Specifies the directory where all modes are located. If not specifies, the value of the <i>mcrypt.modes_dir</i> <var class='filename'>php.ini</var> directive is used. </p> </dd> </dl> <p> </p> </div> <a name='function.mcrypt-list-modes.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Returns an array with all the supported modes. </p> </div> <a name='function.mcrypt-list-modes.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 <b>mcrypt_list_modes()</b> Example</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$modes&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>mcrypt_list_modes</span><span style='color: #007700'>();<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;foreach&amp;nbsp;(</span><span style='color: #0000BB'>$modes&amp;nbsp;</span><span style='color: #007700'>as&amp;nbsp;</span><span style='color: #0000BB'>$mode</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'</span><span style='color: #0000BB'>$mode</span><span style='color: #DD0000'>&amp;nbsp;&amp;lt;br&amp;nbsp;/&amp;gt;\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p> The above example will produce a list with all supported algorithms in the default mode directory. If it is not set with the ini directive mcrypt.modes_dir, the default directory of mcrypt is used (which is <var class='filename'>/usr/local/lib/libmcrypt</var>). </p></div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="mcrypt_list_algorithms" value="<div id='function.mcrypt-list-algorithms' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/pt_br/function.mcrypt-list-algorithms.php'>mcrypt_list_algorithms</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.2, PHP 5)</p><p class='refpurpose'><span class='refname'>mcrypt_list_algorithms</span> &amp;mdash; <span class='dc-title'>Get an array of all supported ciphers</span></p> </div> <a name='function.mcrypt-list-algorithms.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>mcrypt_list_algorithms</b></span> ([ <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$lib_dir</tt><span class='initializer'> = ini_get(&amp;quot;mcrypt.algorithms_dir&amp;quot;)</span></span> ] )</div> <p class='para rdfs-comment'> Gets the list of all supported algorithms in the <i><tt class='parameter'>lib_dir</tt></i> parameter. </p> </div> <a name='function.mcrypt-list-algorithms.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>lib_dir</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Specifies the directory where all algorithms are located. If not specifies, the value of the mcrypt.algorithms_dir <var class='filename'>php.ini</var> directive is used. </p> </dd> </dl> <p> </p> </div> <a name='function.mcrypt-list-algorithms.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Returns an array with all the supported algorithms. </p> </div> <a name='function.mcrypt-list-algorithms.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 <b>mcrypt_list_algorithms()</b> Example</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$algorithms&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>mcrypt_list_algorithms</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'/usr/local/lib/libmcrypt'</span><span style='color: #007700'>);<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;foreach&amp;nbsp;(</span><span style='color: #0000BB'>$algorithms&amp;nbsp;</span><span style='color: #007700'>as&amp;nbsp;</span><span style='color: #0000BB'>$cipher</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'</span><span style='color: #0000BB'>$cipher</span><span style='color: #DD0000'>&amp;lt;br&amp;nbsp;/&amp;gt;\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p> The above example will produce a list with all supported algorithms in the &amp;quot;<var class='filename'>/usr/local/lib/libmcrypt</var>&amp;quot; directory. </p></div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="mcrypt_get_key_size" value="<div id='function.mcrypt-get-key-size' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/pt_br/function.mcrypt-get-key-size.php'>mcrypt_get_key_size</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>mcrypt_get_key_size</span> &amp;mdash; <span class='dc-title'>Get the key size of the specified cipher</span></p> </div> <a name='function.mcrypt-get-key-size.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>mcrypt_get_key_size</b></span> ( <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$cipher</tt></span> )</div> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>mcrypt_get_key_size</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$cipher</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$module</tt></span> )</div> <p class='para rdfs-comment'> The first prototype is when linked against libmcrypt 2.2.x, the second when linked against libmcrypt 2.4.x or 2.5.x. </p> <p class='para'> <b>mcrypt_get_key_size()</b> is used to get the size of a key of the specified <i><tt class='parameter'>cipher</tt></i> (in combination with an encryption mode). </p> <p class='para'> This example shows how to use this function when linked against libmcrypt 2.4.x and 2.5.x. It is more useful to use the <a href='http://www.php.net/manual/pt_BR/function.mcrypt-enc-get-key-size.php' class='function'>mcrypt_enc_get_key_size()</a> function as this uses the resource returned by <a href='http://www.php.net/manual/pt_BR/function.mcrypt-module-open.php' class='function'>mcrypt_module_open()</a>. </p><div class='example'> <p><b>Exemplo #1 <b>mcrypt_get_key_size()</b> example</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>mcrypt_get_key_size</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'tripledes'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'ecb'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;<br /></span><br />Prints:<br />24</span> </code></div> </div> </div><p> </p> <p class='para'> See also: <a href='http://www.php.net/manual/pt_BR/function.mcrypt-get-block-size.php' class='function'>mcrypt_get_block_size()</a>, <a href='http://www.php.net/manual/pt_BR/function.mcrypt-enc-get-key-size.php' class='function'>mcrypt_enc_get_key_size()</a> and <a href='http://www.php.net/manual/pt_BR/function.mcrypt-encrypt.php' class='function'>mcrypt_encrypt()</a>. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="mcrypt_get_iv_size" value="<div id='function.mcrypt-get-iv-size' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/pt_br/function.mcrypt-get-iv-size.php'>mcrypt_get_iv_size</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.2, PHP 5)</p><p class='refpurpose'><span class='refname'>mcrypt_get_iv_size</span> &amp;mdash; <span class='dc-title'>Returns the size of the IV belonging to a specific cipher/mode combination</span></p> </div> <a name='function.mcrypt-get-iv-size.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>mcrypt_get_iv_size</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$cipher</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$mode</tt></span> )</div> <p class='para rdfs-comment'> Gets the size of the IV belonging to a specific <i><tt class='parameter'>cipher</tt></i> /<i><tt class='parameter'>mode</tt></i> combination. </p> <p class='para'> It is more useful to use the <a href='http://www.php.net/manual/pt_BR/function.mcrypt-enc-get-iv-size.php' class='function'>mcrypt_enc_get_iv_size()</a> function as this uses the resource returned by <a href='http://www.php.net/manual/pt_BR/function.mcrypt-module-open.php' class='function'>mcrypt_module_open()</a>. </p> </div> <a name='function.mcrypt-get-iv-size.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>cipher</tt></i> </span> </dt><dd class='listitem'> <p class='para'> One of the <i>MCRYPT_ciphername</i> constants of the name of the algorithm as string. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>mode</tt></i> </span> </dt><dd class='listitem'> <p class='para'> <i><tt class='parameter'>mode</tt></i> is one of the MCRYPT_MODE_modename constants or one of &amp;quot;ecb&amp;quot;, &amp;quot;cbc&amp;quot;, &amp;quot;cfb&amp;quot;, &amp;quot;ofb&amp;quot;, &amp;quot;nofb&amp;quot; or &amp;quot;stream&amp;quot;. The IV is ignored in ECB mode as this mode does not require it. You will need to have the same IV (think: starting point) both at encryption and decryption stages, otherwise your encryption will fail. </p> </dd> </dl> <p> </p> </div> <a name='function.mcrypt-get-iv-size.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Returns the size of the Initialisation Vector (IV) in bytes. On error the function returns <b><tt class='constant'>FALSE</tt></b>. If the IV is ignored in the specified cipher/mode combination zero is returned. </p> </div> <a name='function.mcrypt-get-iv-size.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 <b>mcrypt_get_iv_size()</b> example</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>mcrypt_get_iv_size</span><span style='color: #007700'>(</span><span style='color: #0000BB'>MCRYPT_CAST_256</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>MCRYPT_MODE_CFB</span><span style='color: #007700'>)&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #0000BB'>mcrypt_get_iv_size</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'des'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'ecb'</span><span style='color: #007700'>)&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.mcrypt-get-iv-size.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.mcrypt-get-block-size.php' class='function' rel='rdfs-seeAlso'>mcrypt_get_block_size()</a> - Get the block size of the specified cipher</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.mcrypt-enc-get-iv-size.php' class='function' rel='rdfs-seeAlso'>mcrypt_enc_get_iv_size()</a> - Returns the size of the IV of the opened algorithm</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.mcrypt-create-iv.php' class='function' rel='rdfs-seeAlso'>mcrypt_create_iv()</a> - Create an initialization vector (IV) from a random source</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="mcrypt_get_cipher_name" value="<div id='function.mcrypt-get-cipher-name' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/pt_br/function.mcrypt-get-cipher-name.php'>mcrypt_get_cipher_name</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>mcrypt_get_cipher_name</span> &amp;mdash; <span class='dc-title'>Get the name of the specified cipher</span></p> </div> <a name='function.mcrypt-get-cipher-name.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>mcrypt_get_cipher_name</b></span> ( <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$cipher</tt></span> )</div> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>mcrypt_get_cipher_name</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$cipher</tt></span> )</div> <p class='para rdfs-comment'> <b>mcrypt_get_cipher_name()</b> is used to get the name of the specified cipher. </p> <p class='para'> <b>mcrypt_get_cipher_name()</b> takes the cipher number as an argument (libmcrypt 2.2.x) or takes the cipher name as an argument (libmcrypt 2.4.x or higher) and returns the name of the cipher or <b><tt class='constant'>FALSE</tt></b>, if the cipher does not exist. </p> </div> <a name='function.mcrypt-get-cipher-name.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>cipher</tt></i> </span> </dt><dd class='listitem'> <p class='para'> One of the <i>MCRYPT_ciphername</i> constants or the name of the algorithm as string. </p> </dd> </dl> <p> </p> </div> <a name='function.mcrypt-get-cipher-name.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> This function returns the name of the cipher or <b><tt class='constant'>FALSE</tt></b>, if the cipher does not exist. </p> </div> <a name='function.mcrypt-get-cipher-name.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 <b>mcrypt_get_cipher_name()</b> Example</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;$cipher&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>MCRYPT_TripleDES</span><span style='color: #007700'>;<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #0000BB'>mcrypt_get_cipher_name</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$cipher</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>O exemplo acima ir&amp;aacute; imprimir:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> 3DES </pre></div> </div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="mcrypt_get_block_size" value="<div id='function.mcrypt-get-block-size' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/pt_br/function.mcrypt-get-block-size.php'>mcrypt_get_block_size</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>mcrypt_get_block_size</span> &amp;mdash; <span class='dc-title'>Get the block size of the specified cipher</span></p> </div> <a name='function.mcrypt-get-block-size.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>mcrypt_get_block_size</b></span> ( <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$cipher</tt></span> )</div> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>mcrypt_get_block_size</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$cipher</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$module</tt></span> )</div> <p class='para rdfs-comment'> The first prototype is when linked against libmcrypt 2.2.x, the second when linked against libmcrypt 2.4.x or 2.5.x. </p> <p class='para'> <b>mcrypt_get_block_size()</b> is used to get the size of a block of the specified <i><tt class='parameter'>cipher</tt></i> (in combination with an encryption mode). </p> <p class='para'> It is more useful to use the <a href='http://www.php.net/manual/pt_BR/function.mcrypt-enc-get-block-size.php' class='function'>mcrypt_enc_get_block_size()</a> function as this uses the resource returned by <a href='http://www.php.net/manual/pt_BR/function.mcrypt-module-open.php' class='function'>mcrypt_module_open()</a>. </p> </div> <a name='function.mcrypt-get-block-size.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>cipher</tt></i> </span> </dt><dd class='listitem'> <p class='para'> One of the <i>MCRYPT_ciphername</i> constants or the name of the algorithm as string. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>module</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The module. </p> </dd> </dl> <p> </p> </div> <a name='function.mcrypt-get-block-size.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Gets the block size, as an integer. </p> </div> <a name='function.mcrypt-get-block-size.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 <b>mcrypt_get_block_size()</b> example</b></p> <div class='example-contents para'><p> This example shows how to use this function when linked against libmcrypt 2.4.x and 2.5.x. </p></div> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>mcrypt_get_block_size</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'tripledes'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'ecb'</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;8<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.mcrypt-get-block-size.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.mcrypt-get-key-size.php' class='function' rel='rdfs-seeAlso'>mcrypt_get_key_size()</a> - Get the key size of the specified cipher</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.mcrypt-enc-get-block-size.php' class='function' rel='rdfs-seeAlso'>mcrypt_enc_get_block_size()</a> - Returns the blocksize of the opened algorithm</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.mcrypt-encrypt.php' class='function' rel='rdfs-seeAlso'>mcrypt_encrypt()</a> - Encrypts plaintext with given parameters</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="mcrypt_generic_init" value="<div id='function.mcrypt-generic-init' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/pt_br/function.mcrypt-generic-init.php'>mcrypt_generic_init</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.2, PHP 5)</p><p class='refpurpose'><span class='refname'>mcrypt_generic_init</span> &amp;mdash; <span class='dc-title'>This function initializes all buffers needed for encryption</span></p> </div> <a name='function.mcrypt-generic-init.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>mcrypt_generic_init</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$td</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$key</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$iv</tt></span> )</div> <p class='para rdfs-comment'> You need to call this function before every call to <a href='http://www.php.net/manual/pt_BR/function.mcrypt-generic.php' class='function'>mcrypt_generic()</a> or <a href='http://www.php.net/manual/pt_BR/function.mdecrypt-generic.php' class='function'>mdecrypt_generic()</a>. </p> </div> <a name='function.mcrypt-generic-init.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>td</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The encryption descriptor. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>key</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The maximum length of the key should be the one obtained by calling <a href='http://www.php.net/manual/pt_BR/function.mcrypt-enc-get-key-size.php' class='function'>mcrypt_enc_get_key_size()</a> and every value smaller than this is legal. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>iv</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The IV should normally have the size of the algorithms block size, but you must obtain the size by calling <a href='http://www.php.net/manual/pt_BR/function.mcrypt-enc-get-iv-size.php' class='function'>mcrypt_enc_get_iv_size()</a>. IV is ignored in ECB. IV MUST exist in CFB, CBC, STREAM, nOFB and OFB modes. It needs to be random and unique (but not secret). The same IV must be used for encryption/decryption. If you do not want to use it you should set it to zeros, but this is not recommended. </p> </dd> </dl> <p> </p> </div> <a name='function.mcrypt-generic-init.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> The function returns a negative value on error, -3 when the key length was incorrect, -4 when there was a memory allocation problem and any other return value is an unknown error. If an error occurs a warning will be displayed accordingly. <b><tt class='constant'>FALSE</tt></b> is returned if incorrect parameters were passed. </p> </div> <a name='function.mcrypt-generic-init.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.mcrypt-module-open.php' class='function' rel='rdfs-seeAlso'>mcrypt_module_open()</a> - Opens the module of the algorithm and the mode to be used</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="mcrypt_generic_end" value="<div id='function.mcrypt-generic-end' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/pt_br/function.mcrypt-generic-end.php'>mcrypt_generic_end</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.2, PHP 5 &amp;lt;= 5.1.6)</p><p class='refpurpose'><span class='refname'>mcrypt_generic_end</span> &amp;mdash; <span class='dc-title'>This function terminates encryption</span></p> </div> <a name='function.mcrypt-generic-end.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>mcrypt_generic_end</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$td</tt></span> )</div> <p class='para rdfs-comment'> <div class='warning'><b class='warning'>Aviso</b> <p class='para'> This function is deprecated, use <a href='http://www.php.net/manual/pt_BR/function.mcrypt-generic-deinit.php' class='function'>mcrypt_generic_deinit()</a> instead. It can cause crashes when used with <a href='http://www.php.net/manual/pt_BR/function.mcrypt-module-close.php' class='function'>mcrypt_module_close()</a> due to multiple buffer frees. </p> </div> </p> <p class='para'> This function terminates encryption specified by the encryption descriptor (<i><tt class='parameter'>td</tt></i> ). Actually it clears all buffers, and closes all the modules used. Returns <b><tt class='constant'>FALSE</tt></b> on error, or <b><tt class='constant'>TRUE</tt></b> on success. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="mcrypt_generic_deinit" value="<div id='function.mcrypt-generic-deinit' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/pt_br/function.mcrypt-generic-deinit.php'>mcrypt_generic_deinit</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.7, PHP 5)</p><p class='refpurpose'><span class='refname'>mcrypt_generic_deinit</span> &amp;mdash; <span class='dc-title'>This function deinitializes an encryption module</span></p> </div> <a name='function.mcrypt-generic-deinit.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>mcrypt_generic_deinit</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$td</tt></span> )</div> <p class='para rdfs-comment'> This function terminates encryption specified by the encryption descriptor (<i><tt class='parameter'>td</tt></i> ). It clears all buffers, but does not close the module. You need to call <a href='http://www.php.net/manual/pt_BR/function.mcrypt-module-close.php' class='function'>mcrypt_module_close()</a> yourself. (But PHP does this for you at the end of the script.) </p> </div> <a name='function.mcrypt-generic-deinit.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>td</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The encryption descriptor. </p> </dd> </dl> <p> </p> </div> <a name='function.mcrypt-generic-deinit.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna <b><tt class='constant'>TRUE</tt></b> em caso de sucesso ou <b><tt class='constant'>FALSE</tt></b> em falhas. </p> </div> <a name='function.mcrypt-generic-deinit.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.mcrypt-module-open.php' class='function' rel='rdfs-seeAlso'>mcrypt_module_open()</a> - Opens the module of the algorithm and the mode to be used</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.mcrypt-generic-init.php' class='function' rel='rdfs-seeAlso'>mcrypt_generic_init()</a> - This function initializes all buffers needed for encryption</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="mcrypt_generic" value="<div id='function.mcrypt-generic' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/pt_br/function.mcrypt-generic.php'>mcrypt_generic</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.2, PHP 5)</p><p class='refpurpose'><span class='refname'>mcrypt_generic</span> &amp;mdash; <span class='dc-title'>This function encrypts data</span></p> </div> <a name='function.mcrypt-generic.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>mcrypt_generic</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$td</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$data</tt></span> )</div> <p class='para rdfs-comment'> This function encrypts data. The data is padded with &amp;quot;<i>\0</i>&amp;quot; to make sure the length of the data is n * blocksize. This function returns the encrypted data. Note that the length of the returned string can in fact be longer then the input, due to the padding of the data. </p> <p class='para'> If you want to store the encrypted data in a database make sure to store the entire string as returned by mcrypt_generic, or the string will not entirely decrypt properly. If your original string is 10 characters long and the block size is 8 (use <a href='http://www.php.net/manual/pt_BR/function.mcrypt-enc-get-block-size.php' class='function'>mcrypt_enc_get_block_size()</a> to determine the blocksize), you would need at least 16 characters in your database field. Note the string returned by <a href='http://www.php.net/manual/pt_BR/function.mdecrypt-generic.php' class='function'>mdecrypt_generic()</a> will be 16 characters as well...use rtrim($str, &amp;quot;\0&amp;quot;) to remove the padding. </p> <p class='para'> If you are for example storing the data in a MySQL database remember that varchar fields automatically have trailing spaces removed during insertion. As encrypted data can end in a space (ASCII 32), the data will be damaged by this removal. Store data in a tinyblob/tinytext (or larger) field instead. </p> </div> <a name='function.mcrypt-generic.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>td</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The encryption descriptor. </p> <p class='para'> The encryption handle should always be initialized with <a href='http://www.php.net/manual/pt_BR/function.mcrypt-generic-init.php' class='function'>mcrypt_generic_init()</a> with a key and an IV before calling this function. Where the encryption is done, you should free the encryption buffers by calling <a href='http://www.php.net/manual/pt_BR/function.mcrypt-generic-deinit.php' class='function'>mcrypt_generic_deinit()</a>. See <a href='http://www.php.net/manual/pt_BR/function.mcrypt-module-open.php' class='function'>mcrypt_module_open()</a> for an example. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>data</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The data to encrypt. </p> </dd> </dl> <p> </p> </div> <a name='function.mcrypt-generic.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Returns the encrypted data. </p> </div> <a name='function.mcrypt-generic.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.mdecrypt-generic.php' class='function' rel='rdfs-seeAlso'>mdecrypt_generic()</a> - Decrypt data</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.mcrypt-generic-init.php' class='function' rel='rdfs-seeAlso'>mcrypt_generic_init()</a> - This function initializes all buffers needed for encryption</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.mcrypt-generic-deinit.php' class='function' rel='rdfs-seeAlso'>mcrypt_generic_deinit()</a> - This function deinitializes an encryption module</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="mcrypt_enc_self_test" value="<div id='function.mcrypt-enc-self-test' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/pt_br/function.mcrypt-enc-self-test.php'>mcrypt_enc_self_test</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.2, PHP 5)</p><p class='refpurpose'><span class='refname'>mcrypt_enc_self_test</span> &amp;mdash; <span class='dc-title'>Runs a self test on the opened module</span></p> </div> <a name='function.mcrypt-enc-self-test.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>mcrypt_enc_self_test</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$td</tt></span> )</div> <p class='para rdfs-comment'> This function runs the self test on the algorithm specified by the descriptor <i><tt class='parameter'>td</tt></i> . </p> </div> <a name='function.mcrypt-enc-self-test.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>td</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The encryption descriptor. </p> </dd> </dl> <p> </p> </div> <a name='function.mcrypt-enc-self-test.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> If the self test succeeds it returns <b><tt class='constant'>FALSE</tt></b>. In case of an error, it returns <b><tt class='constant'>TRUE</tt></b>. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="mcrypt_enc_is_block_mode" value="<div id='function.mcrypt-enc-is-block-mode' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/pt_br/function.mcrypt-enc-is-block-mode.php'>mcrypt_enc_is_block_mode</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.2, PHP 5)</p><p class='refpurpose'><span class='refname'>mcrypt_enc_is_block_mode</span> &amp;mdash; <span class='dc-title'>Checks whether the opened mode outputs blocks</span></p> </div> <a name='function.mcrypt-enc-is-block-mode.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>mcrypt_enc_is_block_mode</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$td</tt></span> )</div> <p class='para rdfs-comment'> Tells whether the opened mode outputs blocks (e.g. <b><tt class='constant'>TRUE</tt></b> for cbc and ecb, and <b><tt class='constant'>FALSE</tt></b> for cfb and stream). </p> </div> <a name='function.mcrypt-enc-is-block-mode.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>td</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The encryption descriptor. </p> </dd> </dl> <p> </p> </div> <a name='function.mcrypt-enc-is-block-mode.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Returns <b><tt class='constant'>TRUE</tt></b> if the mode outputs blocks of bytes or <b><tt class='constant'>FALSE</tt></b> if it outputs bytes. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="mcrypt_enc_is_block_algorithm_mode" value="<div id='function.mcrypt-enc-is-block-algorithm-mode' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/pt_br/function.mcrypt-enc-is-block-algorithm-mode.php'>mcrypt_enc_is_block_algorithm_mode</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.2, PHP 5)</p><p class='refpurpose'><span class='refname'>mcrypt_enc_is_block_algorithm_mode</span> &amp;mdash; <span class='dc-title'>Checks whether the encryption of the opened mode works on blocks</span></p> </div> <a name='function.mcrypt-enc-is-block-algorithm-mode.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>mcrypt_enc_is_block_algorithm_mode</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$td</tt></span> )</div> <p class='para rdfs-comment'> Tells whether the algorithm of the opened mode works on blocks (e.g. <b><tt class='constant'>FALSE</tt></b> for stream, and <b><tt class='constant'>TRUE</tt></b> for cbc, cfb, ofb).. </p> </div> <a name='function.mcrypt-enc-is-block-algorithm-mode.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>td</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The encryption descriptor. </p> </dd> </dl> <p> </p> </div> <a name='function.mcrypt-enc-is-block-algorithm-mode.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Returns <b><tt class='constant'>TRUE</tt></b> if the mode is for use with block algorithms, otherwise it returns <b><tt class='constant'>FALSE</tt></b>. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="mcrypt_enc_is_block_algorithm" value="<div id='function.mcrypt-enc-is-block-algorithm' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/pt_br/function.mcrypt-enc-is-block-algorithm.php'>mcrypt_enc_is_block_algorithm</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.2, PHP 5)</p><p class='refpurpose'><span class='refname'>mcrypt_enc_is_block_algorithm</span> &amp;mdash; <span class='dc-title'>Checks whether the algorithm of the opened mode is a block algorithm</span></p> </div> <a name='function.mcrypt-enc-is-block-algorithm.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>mcrypt_enc_is_block_algorithm</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$td</tt></span> )</div> <p class='para rdfs-comment'> Tells whether the algorithm of the opened mode is a block algorithm. </p> </div> <a name='function.mcrypt-enc-is-block-algorithm.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>td</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The encryption descriptor. </p> </dd> </dl> <p> </p> </div> <a name='function.mcrypt-enc-is-block-algorithm.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Returns <b><tt class='constant'>TRUE</tt></b> if the algorithm is a block algorithm or <b><tt class='constant'>FALSE</tt></b> if it is a stream one. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="mcrypt_enc_get_supported_key_sizes" value="<div id='function.mcrypt-enc-get-supported-key-sizes' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/pt_br/function.mcrypt-enc-get-supported-key-sizes.php'>mcrypt_enc_get_supported_key_sizes</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.2, PHP 5)</p><p class='refpurpose'><span class='refname'>mcrypt_enc_get_supported_key_sizes</span> &amp;mdash; <span class='dc-title'>Returns an array with the supported keysizes of the opened algorithm</span></p> </div> <a name='function.mcrypt-enc-get-supported-key-sizes.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>mcrypt_enc_get_supported_key_sizes</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$td</tt></span> )</div> <p class='para rdfs-comment'> Gets the supported key sizes of the opened algorithm. </p> </div> <a name='function.mcrypt-enc-get-supported-key-sizes.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>td</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The encryption descriptor. </p> </dd> </dl> <p> </p> </div> <a name='function.mcrypt-enc-get-supported-key-sizes.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Returns an array with the key sizes supported by the algorithm specified by the encryption descriptor. If it returns an empty array then all key sizes between 1 and <a href='http://www.php.net/manual/pt_BR/function.mcrypt-enc-get-key-size.php' class='function'>mcrypt_enc_get_key_size()</a> are supported by the algorithm. </p> </div> <a name='function.mcrypt-enc-get-supported-key-sizes.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 <b>mcrypt_enc_get_supported_key_sizes()</b> example</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$td&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>mcrypt_module_open</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'rijndael-256'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>''</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'ecb'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>''</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>mcrypt_enc_get_supported_key_sizes</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$td</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p> This will print: </p></div> <div class='example-contents screen'> <div class='cdata'><pre> array(3) { [0]=&amp;gt; int(16) [1]=&amp;gt; int(24) [2]=&amp;gt; int(32) } </pre></div> </div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="mcrypt_enc_get_modes_name" value="<div id='function.mcrypt-enc-get-modes-name' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/pt_br/function.mcrypt-enc-get-modes-name.php'>mcrypt_enc_get_modes_name</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.2, PHP 5)</p><p class='refpurpose'><span class='refname'>mcrypt_enc_get_modes_name</span> &amp;mdash; <span class='dc-title'>Returns the name of the opened mode</span></p> </div> <a name='function.mcrypt-enc-get-modes-name.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>mcrypt_enc_get_modes_name</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$td</tt></span> )</div> <p class='para rdfs-comment'> This function returns the name of the mode. </p> </div> <a name='function.mcrypt-enc-get-modes-name.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>td</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The encryption descriptor. </p> </dd> </dl> <p> </p> </div> <a name='function.mcrypt-enc-get-modes-name.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Returns the name as a string. </p> </div> <a name='function.mcrypt-enc-get-modes-name.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 <b>mcrypt_enc_get_modes_name()</b> example</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$td&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>mcrypt_module_open&amp;nbsp;</span><span style='color: #007700'>(</span><span style='color: #0000BB'>MCRYPT_CAST_256</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>''</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>MCRYPT_MODE_CFB</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>''</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #0000BB'>mcrypt_enc_get_modes_name</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$td</span><span style='color: #007700'>).&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #0000BB'>$td&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>mcrypt_module_open&amp;nbsp;</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'cast-256'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>''</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'ecb'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>''</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #0000BB'>mcrypt_enc_get_modes_name</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$td</span><span style='color: #007700'>).&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>O exemplo acima ir&amp;aacute; imprimir:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> CFB ECB </pre></div> </div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="mcrypt_enc_get_key_size" value="<div id='function.mcrypt-enc-get-key-size' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/pt_br/function.mcrypt-enc-get-key-size.php'>mcrypt_enc_get_key_size</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.2, PHP 5)</p><p class='refpurpose'><span class='refname'>mcrypt_enc_get_key_size</span> &amp;mdash; <span class='dc-title'>Returns the maximum supported keysize of the opened mode</span></p> </div> <a name='function.mcrypt-enc-get-key-size.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>mcrypt_enc_get_key_size</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$td</tt></span> )</div> <p class='para rdfs-comment'> Gets the maximum supported key size of the algorithm in bytes. </p> </div> <a name='function.mcrypt-enc-get-key-size.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>td</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The encryption descriptor. </p> </dd> </dl> <p> </p> </div> <a name='function.mcrypt-enc-get-key-size.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Returns the maximum supported key size of the algorithm in bytes. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="mcrypt_enc_get_iv_size" value="<div id='function.mcrypt-enc-get-iv-size' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/pt_br/function.mcrypt-enc-get-iv-size.php'>mcrypt_enc_get_iv_size</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.2, PHP 5)</p><p class='refpurpose'><span class='refname'>mcrypt_enc_get_iv_size</span> &amp;mdash; <span class='dc-title'>Returns the size of the IV of the opened algorithm</span></p> </div> <a name='function.mcrypt-enc-get-iv-size.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>mcrypt_enc_get_iv_size</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$td</tt></span> )</div> <p class='para rdfs-comment'> This function returns the size of the IV of the algorithm specified by the encryption descriptor in bytes. An IV is used in cbc, cfb and ofb modes, and in some algorithms in stream mode. </p> </div> <a name='function.mcrypt-enc-get-iv-size.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>td</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The encryption descriptor. </p> </dd> </dl> <p> </p> </div> <a name='function.mcrypt-enc-get-iv-size.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Returns the size of the IV, or 0 if the IV is ignored in the algorithm. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="mcrypt_enc_get_block_size" value="<div id='function.mcrypt-enc-get-block-size' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/pt_br/function.mcrypt-enc-get-block-size.php'>mcrypt_enc_get_block_size</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.2, PHP 5)</p><p class='refpurpose'><span class='refname'>mcrypt_enc_get_block_size</span> &amp;mdash; <span class='dc-title'>Returns the blocksize of the opened algorithm</span></p> </div> <a name='function.mcrypt-enc-get-block-size.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>mcrypt_enc_get_block_size</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$td</tt></span> )</div> <p class='para rdfs-comment'> Gets the blocksize of the opened algorithm. </p> </div> <a name='function.mcrypt-enc-get-block-size.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>td</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The encryption descriptor. </p> </dd> </dl> <p> </p> </div> <a name='function.mcrypt-enc-get-block-size.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Returns the block size of the specified algorithm in bytes. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="mcrypt_enc_get_algorithms_name" value="<div id='function.mcrypt-enc-get-algorithms-name' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/pt_br/function.mcrypt-enc-get-algorithms-name.php'>mcrypt_enc_get_algorithms_name</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.2, PHP 5)</p><p class='refpurpose'><span class='refname'>mcrypt_enc_get_algorithms_name</span> &amp;mdash; <span class='dc-title'>Returns the name of the opened algorithm</span></p> </div> <a name='function.mcrypt-enc-get-algorithms-name.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>mcrypt_enc_get_algorithms_name</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$td</tt></span> )</div> <p class='para rdfs-comment'> This function returns the name of the algorithm. </p> </div> <a name='function.mcrypt-enc-get-algorithms-name.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>td</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The encryption descriptor. </p> </dd> </dl> <p> </p> </div> <a name='function.mcrypt-enc-get-algorithms-name.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Returns the name of the opened algorithm as a string. </p> </div> <a name='function.mcrypt-enc-get-algorithms-name.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 <b>mcrypt_enc_get_algorithms_name()</b> example</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$td&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>mcrypt_module_open</span><span style='color: #007700'>(</span><span style='color: #0000BB'>MCRYPT_CAST_256</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>''</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>MCRYPT_MODE_CFB</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>''</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #0000BB'>mcrypt_enc_get_algorithms_name</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$td</span><span style='color: #007700'>).&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #0000BB'>$td&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>mcrypt_module_open</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'cast-256'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>''</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>MCRYPT_MODE_CFB</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>''</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #0000BB'>mcrypt_enc_get_algorithms_name</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$td</span><span style='color: #007700'>).&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>O exemplo acima ir&amp;aacute; imprimir:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> CAST-256 CAST-256 </pre></div> </div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="mcrypt_encrypt" value="<div id='function.mcrypt-encrypt' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/pt_br/function.mcrypt-encrypt.php'>mcrypt_encrypt</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.2, PHP 5)</p><p class='refpurpose'><span class='refname'>mcrypt_encrypt</span> &amp;mdash; <span class='dc-title'>Encrypts plaintext with given parameters</span></p> </div> <a name='function.mcrypt-encrypt.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>mcrypt_encrypt</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$cipher</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$key</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$data</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$mode</tt></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$iv</tt></span> ] )</div> <p class='para rdfs-comment'> Encrypts the data and returns it. </p> </div> <a name='function.mcrypt-encrypt.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>cipher</tt></i> </span> </dt><dd class='listitem'> <p class='para'> One of the <i>MCRYPT_ciphername</i> constants of the name of the algorithm as string. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>key</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The key with which the data will be encrypted. If it&amp;#039;s smaller that the required keysize, it is padded with &amp;#039;<i>\0</i>&amp;#039;. It is better not to use ASCII strings for keys. </p> <p class='para'> It is recommended to use the mhash functions to create a key from a string. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>data</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The data that will be encrypted with the given cipher and mode. If the size of the data is not n * blocksize, the data will be padded with &amp;#039;<i>\0</i>&amp;#039;. </p> <p class='para'> The returned crypttext can be larger that the size of the data that is given by <i><tt class='parameter'>data</tt></i> . </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>mode</tt></i> </span> </dt><dd class='listitem'> <p class='para'> One of the <i>MCRYPT_MODE_modename</i> constants of one of &amp;quot;ecb&amp;quot;, &amp;quot;cbc&amp;quot;, &amp;quot;cfb&amp;quot;, &amp;quot;ofb&amp;quot;, &amp;quot;nofb&amp;quot; or &amp;quot;stream&amp;quot;. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>iv</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Used for the initialisation in CBC, CFB, OFB modes, and in some algorithms in STREAM mode. If you do not supply an IV, while it is needed for an algorithm, the function issues a warning and uses an IV with all bytes set to &amp;#039;<i>\0</i>&amp;#039;. </p> </dd> </dl> <p> </p> </div> <a name='function.mcrypt-encrypt.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Returns the encrypted data, as a string. </p> </div> <a name='function.mcrypt-encrypt.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 <b>mcrypt_encrypt()</b> Example</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$iv_size&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>mcrypt_get_iv_size</span><span style='color: #007700'>(</span><span style='color: #0000BB'>MCRYPT_RIJNDAEL_256</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>MCRYPT_MODE_ECB</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$iv&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>mcrypt_create_iv</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$iv_size</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>MCRYPT_RAND</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$key&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'This&amp;nbsp;is&amp;nbsp;a&amp;nbsp;very&amp;nbsp;secret&amp;nbsp;key'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$text&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'Meet&amp;nbsp;me&amp;nbsp;at&amp;nbsp;11&amp;nbsp;o'clock&amp;nbsp;behind&amp;nbsp;the&amp;nbsp;monument.'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #0000BB'>strlen</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$text</span><span style='color: #007700'>)&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$crypttext&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>mcrypt_encrypt</span><span style='color: #007700'>(</span><span style='color: #0000BB'>MCRYPT_RIJNDAEL_256</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$key</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$text</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>MCRYPT_MODE_ECB</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$iv</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #0000BB'>strlen</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$crypttext</span><span style='color: #007700'>)&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>O exemplo acima ir&amp;aacute; imprimir:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> 42 64 </pre></div> </div> </div><p> </p> <p class='para'> See also <a href='http://www.php.net/manual/pt_BR/function.mcrypt-module-open.php' class='function'>mcrypt_module_open()</a> for a more advanced API and an example. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="mcrypt_ecb" value="<div id='function.mcrypt-ecb' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/pt_br/function.mcrypt-ecb.php'>mcrypt_ecb</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>mcrypt_ecb</span> &amp;mdash; <span class='dc-title'>Deprecated: Encrypt/decrypt data in ECB mode</span></p> </div> <a name='function.mcrypt-ecb.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>mcrypt_ecb</b></span> ( <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$cipher</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$key</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$data</tt></span> , <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$mode</tt></span> )</div> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>mcrypt_ecb</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$cipher</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$key</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$data</tt></span> , <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$mode</tt></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$iv</tt></span> ] )</div> <p class='para rdfs-comment'> The first prototype is when linked against libmcrypt 2.2.x, the second when linked against libmcrypt 2.4.x or higher. The <i><tt class='parameter'>mode</tt></i> should be either <b><tt class='constant'>MCRYPT_ENCRYPT</tt></b> or <b><tt class='constant'>MCRYPT_DECRYPT</tt></b>. </p> <p class='para'> This function is deprecated and should not be used anymore, see <a href='http://www.php.net/manual/pt_BR/function.mcrypt-generic.php' class='function'>mcrypt_generic()</a> and <a href='http://www.php.net/manual/pt_BR/function.mdecrypt-generic.php' class='function'>mdecrypt_generic()</a> for replacements. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="mcrypt_decrypt" value="<div id='function.mcrypt-decrypt' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/pt_br/function.mcrypt-decrypt.php'>mcrypt_decrypt</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.2, PHP 5)</p><p class='refpurpose'><span class='refname'>mcrypt_decrypt</span> &amp;mdash; <span class='dc-title'>Decrypts crypttext with given parameters</span></p> </div> <a name='function.mcrypt-decrypt.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>mcrypt_decrypt</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$cipher</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$key</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$data</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$mode</tt></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$iv</tt></span> ] )</div> <p class='para rdfs-comment'> Decrypts the <i><tt class='parameter'>data</tt></i> and returns the unencrypted data. </p> </div> <a name='function.mcrypt-decrypt.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>cipher</tt></i> </span> </dt><dd class='listitem'> <p class='para'> <i><tt class='parameter'>cipher</tt></i> is one of the MCRYPT_ciphername constants of the name of the algorithm as string. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>key</tt></i> </span> </dt><dd class='listitem'> <p class='para'> <i><tt class='parameter'>key</tt></i> is the key with which the data is encrypted. If it&amp;#039;s smaller that the required keysize, it is padded with &amp;#039;<i>\0</i>&amp;#039;. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>data</tt></i> </span> </dt><dd class='listitem'> <p class='para'> <i><tt class='parameter'>data</tt></i> is the data that will be decrypted with the given cipher and mode. If the size of the data is not n * blocksize, the data will be padded with &amp;#039;<i>\0</i>&amp;#039;. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>mode</tt></i> </span> </dt><dd class='listitem'> <p class='para'> <i><tt class='parameter'>mode</tt></i> is one of the MCRYPT_MODE_modename constants of one of &amp;quot;ecb&amp;quot;, &amp;quot;cbc&amp;quot;, &amp;quot;cfb&amp;quot;, &amp;quot;ofb&amp;quot;, &amp;quot;nofb&amp;quot; or &amp;quot;stream&amp;quot;. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>iv</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The <i><tt class='parameter'>iv</tt></i> parameter is used for the initialisation in CBC, CFB, OFB modes, and in some algorithms in STREAM mode. If you do not supply an IV, while it is needed for an algorithm, the function issues a warning and uses an IV with all bytes set to &amp;#039;<i>\0</i>&amp;#039;. </p> </dd> </dl> <p> </p> </div> <a name='function.mcrypt-decrypt.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Returns the decrypted data as a string. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="mcrypt_create_iv" value="<div id='function.mcrypt-create-iv' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/pt_br/function.mcrypt-create-iv.php'>mcrypt_create_iv</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>mcrypt_create_iv</span> &amp;mdash; <span class='dc-title'>Create an initialization vector (IV) from a random source</span></p> </div> <a name='function.mcrypt-create-iv.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>mcrypt_create_iv</b></span> ( <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$size</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$source</tt><span class='initializer'> = MCRYPT_DEV_RANDOM</span></span> ] )</div> <p class='para rdfs-comment'> Create an initialization vector (IV) from a random source. </p> <p class='para'> The IV is only meant to give an alternative seed to the encryption routines. This IV does not need to be secret at all, though it can be desirable. You even can send it along with your ciphertext without losing security. </p> </div> <a name='function.mcrypt-create-iv.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>size</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Determines the size of the IV, parameter <i><tt class='parameter'>source</tt></i> (defaults to random value) specifies the source of the IV. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>source</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The source can be <b><tt class='constant'>MCRYPT_RAND</tt></b> (system random number generator), <b><tt class='constant'>MCRYPT_DEV_RANDOM</tt></b> (read data from <var class='filename'>/dev/random</var>) and <b><tt class='constant'>MCRYPT_DEV_URANDOM</tt></b> (read data from <var class='filename'>/dev/urandom</var>). <b><tt class='constant'>MCRYPT_RAND</tt></b> is the only one supported on Windows because Windows (of course) doesn&amp;#039;t have <var class='filename'>/dev/random</var> or <var class='filename'>/dev/urandom</var>. </p> <blockquote><p><b class='note'>Nota</b>: When using <b><tt class='constant'>MCRYPT_RAND</tt></b>, remember to call <a href='http://www.php.net/manual/pt_BR/function.srand.php' class='function'>srand()</a> before <b>mcrypt_create_iv()</b> to initialize the random number generator; it is not seeded automatically like <a href='http://www.php.net/manual/pt_BR/function.rand.php' class='function'>rand()</a> is. <br /> </p></blockquote> </dd> </dl> <p> </p> </div> <a name='function.mcrypt-create-iv.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Returns the initialization vector, or <b><tt class='constant'>FALSE</tt></b> on error. </p> </div> <a name='function.mcrypt-create-iv.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 <b>mcrypt_create_iv()</b> example</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$size&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>mcrypt_get_iv_size</span><span style='color: #007700'>(</span><span style='color: #0000BB'>MCRYPT_CAST_256</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>MCRYPT_MODE_CFB</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$iv&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>mcrypt_create_iv</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$size</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>MCRYPT_DEV_RANDOM</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.mcrypt-create-iv.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.ciphersbyritter.com/GLOSSARY.HTM#IV' class='link external'>&amp;raquo; http://www.ciphersbyritter.com/GLOSSARY.HTM#IV</a></li> <li class='member'><a href='http://www.quadibloc.com/crypto/co0409.htm' class='link external'>&amp;raquo; http://www.quadibloc.com/crypto/co0409.htm</a></li> <li class='member'>Chapter 9.3 of Applied Cryptography by Schneier (ISBN 0-471-11709-9)</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="mcrypt_cfb" value="<div id='function.mcrypt-cfb' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/pt_br/function.mcrypt-cfb.php'>mcrypt_cfb</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>mcrypt_cfb</span> &amp;mdash; <span class='dc-title'>Encrypt/decrypt data in CFB mode</span></p> </div> <a name='function.mcrypt-cfb.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>mcrypt_cfb</b></span> ( <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$cipher</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$key</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$data</tt></span> , <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$mode</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$iv</tt></span> )</div> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>mcrypt_cfb</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$cipher</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$key</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$data</tt></span> , <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$mode</tt></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$iv</tt></span> ] )</div> <p class='para rdfs-comment'> The first prototype is when linked against libmcrypt 2.2.x, the second when linked against libmcrypt 2.4.x or higher. The <i><tt class='parameter'>mode</tt></i> should be either <b><tt class='constant'>MCRYPT_ENCRYPT</tt></b> or <b><tt class='constant'>MCRYPT_DECRYPT</tt></b>. </p> <p class='para'> This function should not be used anymore, see <a href='http://www.php.net/manual/pt_BR/function.mcrypt-generic.php' class='function'>mcrypt_generic()</a> and <a href='http://www.php.net/manual/pt_BR/function.mdecrypt-generic.php' class='function'>mdecrypt_generic()</a> for replacements. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="mcrypt_cbc" value="<div id='function.mcrypt-cbc' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/pt_br/function.mcrypt-cbc.php'>mcrypt_cbc</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>mcrypt_cbc</span> &amp;mdash; <span class='dc-title'>Encrypt/decrypt data in CBC mode</span></p> </div> <a name='function.mcrypt-cbc.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>mcrypt_cbc</b></span> ( <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$cipher</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$key</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$data</tt></span> , <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$mode</tt></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$iv</tt></span> ] )</div> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>mcrypt_cbc</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$cipher</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$key</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$data</tt></span> , <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$mode</tt></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$iv</tt></span> ] )</div> <p class='para rdfs-comment'> The first prototype is when linked against libmcrypt 2.2.x, the second when linked against libmcrypt 2.4.x or higher. The <i><tt class='parameter'>mode</tt></i> should be either <b><tt class='constant'>MCRYPT_ENCRYPT</tt></b> or <b><tt class='constant'>MCRYPT_DECRYPT</tt></b>. </p> <p class='para'> This function should not be used anymore, see <a href='http://www.php.net/manual/pt_BR/function.mcrypt-generic.php' class='function'>mcrypt_generic()</a> and <a href='http://www.php.net/manual/pt_BR/function.mdecrypt-generic.php' class='function'>mdecrypt_generic()</a> for replacements. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="hash_update_stream" value="<div id='function.hash-update-stream' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/pt_br/function.hash-update-stream.php'>hash_update_stream</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.2, PECL hash &amp;gt;= 1.1)</p><p class='refpurpose'><span class='refname'>hash_update_stream</span> &amp;mdash; <span class='dc-title'>Pump data into an active hashing context from an open stream</span></p> </div> <a name='function.hash-update-stream.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>hash_update_stream</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$context</tt></span> , <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$handle</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$length</tt><span class='initializer'> = -1</span></span> ] )</div> </div> <a name='function.hash-update-stream.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>context</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Hashing context returned by <a href='http://www.php.net/manual/pt_BR/function.hash-init.php' class='function'>hash_init()</a>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>handle</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Open file handle as returned by any stream creation function. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>length</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Maximum number of characters to copy from <i><tt class='parameter'>handle</tt></i> into the hashing context. </p> </dd> </dl> <p> </p> </div> <a name='function.hash-update-stream.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Actual number of bytes added to the hashing context from <i><tt class='parameter'>handle</tt></i> . </p> </div> <a name='function.hash-update-stream.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 <b>hash_update_stream()</b> example</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$fp&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>tmpfile</span><span style='color: #007700'>();<br /></span><span style='color: #0000BB'>fwrite</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'The&amp;nbsp;quick&amp;nbsp;brown&amp;nbsp;fox&amp;nbsp;jumped&amp;nbsp;over&amp;nbsp;the&amp;nbsp;lazy&amp;nbsp;dog.'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>rewind</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>$ctx&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>hash_init</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'md5'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>hash_update_stream</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$ctx</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #0000BB'>hash_final</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$ctx</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>O exemplo acima ir&amp;aacute; imprimir:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> 5c6ffbdd40d9556b73a21e63c3e0e904 </pre></div> </div> </div><p> </p> </div> <a name='function.hash-update-stream.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.hash-init.php' class='function' rel='rdfs-seeAlso'>hash_init()</a> - Initialize an incremental hashing context</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.hash-update.php' class='function' rel='rdfs-seeAlso'>hash_update()</a> - Pump data into an active hashing context</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.hash-final.php' class='function' rel='rdfs-seeAlso'>hash_final()</a> - Finalize an incremental hash and return resulting digest</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.hash.php' class='function' rel='rdfs-seeAlso'>hash()</a> - Generate a hash value (message digest)</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.hash-file.php' class='function' rel='rdfs-seeAlso'>hash_file()</a> - Generate a hash value using the contents of a given file</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="hash_update_file" value="<div id='function.hash-update-file' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/pt_br/function.hash-update-file.php'>hash_update_file</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.2, PECL hash &amp;gt;= 1.1)</p><p class='refpurpose'><span class='refname'>hash_update_file</span> &amp;mdash; <span class='dc-title'>Pump data into an active hashing context from a file</span></p> </div> <a name='function.hash-update-file.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>hash_update_file</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$context</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$filename</tt></span> [, <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$context</tt><span class='initializer'> = NULL</span></span> ] )</div> </div> <a name='function.hash-update-file.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>context</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Hashing context returned by <a href='http://www.php.net/manual/pt_BR/function.hash-init.php' class='function'>hash_init()</a>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>filename</tt></i> </span> </dt><dd class='listitem'> <p class='para'> URL describing location of file to be hashed; Supports fopen wrappers. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>context</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Stream context as returned by <a href='http://www.php.net/manual/pt_BR/function.stream-context-create.php' class='function'>stream_context_create()</a>. </p> </dd> </dl> <p> </p> </div> <a name='function.hash-update-file.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna <b><tt class='constant'>TRUE</tt></b> em caso de sucesso ou <b><tt class='constant'>FALSE</tt></b> em falhas. </p> </div> <a name='function.hash-update-file.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.hash-init.php' class='function' rel='rdfs-seeAlso'>hash_init()</a> - Initialize an incremental hashing context</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.hash-update.php' class='function' rel='rdfs-seeAlso'>hash_update()</a> - Pump data into an active hashing context</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.hash-update-stream.php' class='function' rel='rdfs-seeAlso'>hash_update_stream()</a> - Pump data into an active hashing context from an open stream</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.hash-final.php' class='function' rel='rdfs-seeAlso'>hash_final()</a> - Finalize an incremental hash and return resulting digest</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.hash.php' class='function' rel='rdfs-seeAlso'>hash()</a> - Generate a hash value (message digest)</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.hash-file.php' class='function' rel='rdfs-seeAlso'>hash_file()</a> - Generate a hash value using the contents of a given file</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="hash_update" value="<div id='function.hash-update' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/pt_br/function.hash-update.php'>hash_update</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.2, PECL hash &amp;gt;= 1.1)</p><p class='refpurpose'><span class='refname'>hash_update</span> &amp;mdash; <span class='dc-title'>Pump data into an active hashing context</span></p> </div> <a name='function.hash-update.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>hash_update</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$context</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$data</tt></span> )</div> </div> <a name='function.hash-update.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>context</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Hashing context returned by <a href='http://www.php.net/manual/pt_BR/function.hash-init.php' class='function'>hash_init()</a>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>data</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Message to be included in the hash digest. </p> </dd> </dl> <p> </p> </div> <a name='function.hash-update.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Returns <b><tt class='constant'>TRUE</tt></b>. </p> </div> <a name='function.hash-update.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.hash-init.php' class='function' rel='rdfs-seeAlso'>hash_init()</a> - Initialize an incremental hashing context</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.hash-update-file.php' class='function' rel='rdfs-seeAlso'>hash_update_file()</a> - Pump data into an active hashing context from a file</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.hash-update-stream.php' class='function' rel='rdfs-seeAlso'>hash_update_stream()</a> - Pump data into an active hashing context from an open stream</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.hash-final.php' class='function' rel='rdfs-seeAlso'>hash_final()</a> - Finalize an incremental hash and return resulting digest</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="hash_init" value="<div id='function.hash-init' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/pt_br/function.hash-init.php'>hash_init</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.2, PECL hash &amp;gt;= 1.1)</p><p class='refpurpose'><span class='refname'>hash_init</span> &amp;mdash; <span class='dc-title'>Initialize an incremental hashing context</span></p> </div> <a name='function.hash-init.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'>resource</span> <span class='methodname'><b>hash_init</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$algo</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$options</tt><span class='initializer'> = 0</span></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$key</tt><span class='initializer'> = NULL</span></span> ]] )</div> </div> <a name='function.hash-init.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>algo</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Name of selected hashing algorithm (i.e. &amp;quot;md5&amp;quot;, &amp;quot;sha256&amp;quot;, &amp;quot;haval160,4&amp;quot;, etc..) </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>options</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Optional settings for hash generation, currently supports only one option: <b><tt class='constant'>HASH_HMAC</tt></b>. When specified, the <i><tt class='parameter'>key</tt></i> <em class='emphasis'>must</em> be specified. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>key</tt></i> </span> </dt><dd class='listitem'> <p class='para'> When <b><tt class='constant'>HASH_HMAC</tt></b> is specified for <i><tt class='parameter'>options</tt></i> , a shared secret key to be used with the HMAC hashing method must be supplied in this parameter. </p> </dd> </dl> <p> </p> </div> <a name='function.hash-init.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Returns a Hashing Context resource for use with <a href='http://www.php.net/manual/pt_BR/function.hash-update.php' class='function'>hash_update()</a>, <a href='http://www.php.net/manual/pt_BR/function.hash-update-stream.php' class='function'>hash_update_stream()</a>, <a href='http://www.php.net/manual/pt_BR/function.hash-update-file.php' class='function'>hash_update_file()</a>, and <a href='http://www.php.net/manual/pt_BR/function.hash-final.php' class='function'>hash_final()</a>. </p> </div> <a name='function.hash-init.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Incremental hashing example</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$ctx&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>hash_init</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'md5'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>hash_update</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$ctx</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'The&amp;nbsp;quick&amp;nbsp;brown&amp;nbsp;fox&amp;nbsp;'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>hash_update</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$ctx</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'jumped&amp;nbsp;over&amp;nbsp;the&amp;nbsp;lazy&amp;nbsp;dog.'</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #0000BB'>hash_final</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$ctx</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>O exemplo acima ir&amp;aacute; imprimir:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> 5c6ffbdd40d9556b73a21e63c3e0e904 </pre></div> </div> </div><p> </p> </div> <a name='function.hash-init.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.hash.php' class='function' rel='rdfs-seeAlso'>hash()</a> - Generate a hash value (message digest)</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.hash-file.php' class='function' rel='rdfs-seeAlso'>hash_file()</a> - Generate a hash value using the contents of a given file</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.hash-hmac.php' class='function' rel='rdfs-seeAlso'>hash_hmac()</a> - Generate a keyed hash value using the HMAC method</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.hash-hmac-file.php' class='function' rel='rdfs-seeAlso'>hash_hmac_file()</a> - Generate a keyed hash value using the HMAC method and the contents of a given file</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="hash_hmac_file" value="<div id='function.hash-hmac-file' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/pt_br/function.hash-hmac-file.php'>hash_hmac_file</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.2, PECL hash &amp;gt;= 1.1)</p><p class='refpurpose'><span class='refname'>hash_hmac_file</span> &amp;mdash; <span class='dc-title'>Generate a keyed hash value using the HMAC method and the contents of a given file</span></p> </div> <a name='function.hash-hmac-file.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>hash_hmac_file</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$algo</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$filename</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$key</tt></span> [, <span class='methodparam'><span class='type'>bool</span> <tt class='parameter'>$raw_output</tt><span class='initializer'> = false</span></span> ] )</div> </div> <a name='function.hash-hmac-file.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>algo</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Name of selected hashing algorithm (i.e. &amp;quot;md5&amp;quot;, &amp;quot;sha256&amp;quot;, &amp;quot;haval160,4&amp;quot;, etc..) </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>filename</tt></i> </span> </dt><dd class='listitem'> <p class='para'> URL describing location of file to be hashed; Supports fopen wrappers. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>key</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Shared secret key used for generating the HMAC variant of the message digest. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>raw_output</tt></i> </span> </dt><dd class='listitem'> <p class='para'> When set to <b><tt class='constant'>TRUE</tt></b>, outputs raw binary data. Default value (<b><tt class='constant'>FALSE</tt></b>) outputs lowercase hexits. </p> </dd> </dl> <p> </p> </div> <a name='function.hash-hmac-file.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Returns a string containing the calculated message digest as lowercase hexits unless <i><tt class='parameter'>raw_output</tt></i> is set to true in which case the raw binary representation of the message digest is returned. </p> </div> <a name='function.hash-hmac-file.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 <b>hash_hmac_file()</b> example</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>/*&amp;nbsp;Create&amp;nbsp;a&amp;nbsp;file&amp;nbsp;to&amp;nbsp;calculate&amp;nbsp;hash&amp;nbsp;of&amp;nbsp;*/<br /></span><span style='color: #0000BB'>file_put_contents</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'example.txt'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'The&amp;nbsp;quick&amp;nbsp;brown&amp;nbsp;fox&amp;nbsp;jumped&amp;nbsp;over&amp;nbsp;the&amp;nbsp;lazy&amp;nbsp;dog.'</span><span style='color: #007700'>);<br /><br />echo&amp;nbsp;</span><span style='color: #0000BB'>hash_hmac_file</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'md5'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'example.txt'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'secret'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>O exemplo acima ir&amp;aacute; imprimir:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> 7eb2b5c37443418fc77c136dd20e859c </pre></div> </div> </div><p> </p> </div> <a name='function.hash-hmac-file.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.hash-hmac.php' class='function' rel='rdfs-seeAlso'>hash_hmac()</a> - Generate a keyed hash value using the HMAC method</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.hash-file.php' class='function' rel='rdfs-seeAlso'>hash_file()</a> - Generate a hash value using the contents of a given file</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="hash_hmac" value="<div id='function.hash-hmac' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/pt_br/function.hash-hmac.php'>hash_hmac</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.2, PECL hash &amp;gt;= 1.1)</p><p class='refpurpose'><span class='refname'>hash_hmac</span> &amp;mdash; <span class='dc-title'>Generate a keyed hash value using the HMAC method</span></p> </div> <a name='function.hash-hmac.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>hash_hmac</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$algo</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$data</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$key</tt></span> [, <span class='methodparam'><span class='type'>bool</span> <tt class='parameter'>$raw_output</tt><span class='initializer'> = false</span></span> ] )</div> </div> <a name='function.hash-hmac.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>algo</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Name of selected hashing algorithm (i.e. &amp;quot;md5&amp;quot;, &amp;quot;sha256&amp;quot;, &amp;quot;haval160,4&amp;quot;, etc..) </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>data</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Message to be hashed. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>key</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Shared secret key used for generating the HMAC variant of the message digest. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>raw_output</tt></i> </span> </dt><dd class='listitem'> <p class='para'> When set to <b><tt class='constant'>TRUE</tt></b>, outputs raw binary data. Default value (<b><tt class='constant'>FALSE</tt></b>) outputs lowercase hexits. </p> </dd> </dl> <p> </p> </div> <a name='function.hash-hmac.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Returns a string containing the calculated message digest as lowercase hexits unless <i><tt class='parameter'>raw_output</tt></i> is set to true in which case the raw binary representation of the message digest is returned. </p> </div> <a name='function.hash-hmac.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 <b>hash_hmac()</b> example</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>hash_hmac</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'ripemd160'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'The&amp;nbsp;quick&amp;nbsp;brown&amp;nbsp;fox&amp;nbsp;jumped&amp;nbsp;over&amp;nbsp;the&amp;nbsp;lazy&amp;nbsp;dog.'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'secret'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>O exemplo acima ir&amp;aacute; imprimir:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> b8e7ae12510bdfb1812e463a7f086122cf37e4f7 </pre></div> </div> </div><p> </p> </div> <a name='function.hash-hmac.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.hash.php' class='function' rel='rdfs-seeAlso'>hash()</a> - Generate a hash value (message digest)</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.hash-init.php' class='function' rel='rdfs-seeAlso'>hash_init()</a> - Initialize an incremental hashing context</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.hash-hmac-file.php' class='function' rel='rdfs-seeAlso'>hash_hmac_file()</a> - Generate a keyed hash value using the HMAC method and the contents of a given file</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="hash_final" value="<div id='function.hash-final' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/pt_br/function.hash-final.php'>hash_final</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.2, PECL hash &amp;gt;= 1.1)</p><p class='refpurpose'><span class='refname'>hash_final</span> &amp;mdash; <span class='dc-title'>Finalize an incremental hash and return resulting digest</span></p> </div> <a name='function.hash-final.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>hash_final</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$context</tt></span> [, <span class='methodparam'><span class='type'>bool</span> <tt class='parameter'>$raw_output</tt><span class='initializer'> = false</span></span> ] )</div> </div> <a name='function.hash-final.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>context</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Hashing context returned by <a href='http://www.php.net/manual/pt_BR/function.hash-init.php' class='function'>hash_init()</a>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>raw_output</tt></i> </span> </dt><dd class='listitem'> <p class='para'> When set to <b><tt class='constant'>TRUE</tt></b>, outputs raw binary data. Default value (<b><tt class='constant'>FALSE</tt></b>) outputs lowercase hexits. </p> </dd> </dl> <p> </p> </div> <a name='function.hash-final.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Returns a string containing the calculated message digest as lowercase hexits unless <i><tt class='parameter'>raw_output</tt></i> is set to true in which case the raw binary representation of the message digest is returned. </p> </div> <a name='function.hash-final.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 <b>hash_final()</b> example</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$ctx&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>hash_init</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'sha1'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>hash_update</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$ctx</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'The&amp;nbsp;quick&amp;nbsp;brown&amp;nbsp;fox&amp;nbsp;jumped&amp;nbsp;over&amp;nbsp;the&amp;nbsp;lazy&amp;nbsp;dog.'</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #0000BB'>hash_final</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$ctx</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>O exemplo acima ir&amp;aacute; imprimir:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> c0854fb9fb03c41cce3802cb0d220529e6eef94e </pre></div> </div> </div><p> </p> </div> <a name='function.hash-final.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.hash-init.php' class='function' rel='rdfs-seeAlso'>hash_init()</a> - Initialize an incremental hashing context</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.hash-update.php' class='function' rel='rdfs-seeAlso'>hash_update()</a> - Pump data into an active hashing context</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.hash-update-stream.php' class='function' rel='rdfs-seeAlso'>hash_update_stream()</a> - Pump data into an active hashing context from an open stream</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.hash-update-file.php' class='function' rel='rdfs-seeAlso'>hash_update_file()</a> - Pump data into an active hashing context from a file</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="hash_file" value="<div id='function.hash-file' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/pt_br/function.hash-file.php'>hash_file</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.2, PECL hash &amp;gt;= 1.1)</p><p class='refpurpose'><span class='refname'>hash_file</span> &amp;mdash; <span class='dc-title'>Generate a hash value using the contents of a given file</span></p> </div> <a name='function.hash-file.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>hash_file</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$algo</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$filename</tt></span> [, <span class='methodparam'><span class='type'>bool</span> <tt class='parameter'>$raw_output</tt><span class='initializer'> = false</span></span> ] )</div> </div> <a name='function.hash-file.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>algo</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Name of selected hashing algorithm (i.e. &amp;quot;md5&amp;quot;, &amp;quot;sha256&amp;quot;, &amp;quot;haval160,4&amp;quot;, etc..) </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>filename</tt></i> </span> </dt><dd class='listitem'> <p class='para'> URL describing location of file to be hashed; Supports fopen wrappers. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>raw_output</tt></i> </span> </dt><dd class='listitem'> <p class='para'> When set to <b><tt class='constant'>TRUE</tt></b>, outputs raw binary data. Default value (<b><tt class='constant'>FALSE</tt></b>) outputs lowercase hexits. </p> </dd> </dl> <p> </p> </div> <a name='function.hash-file.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Returns a string containing the calculated message digest as lowercase hexits unless <i><tt class='parameter'>raw_output</tt></i> is set to true in which case the raw binary representation of the message digest is returned. </p> </div> <a name='function.hash-file.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Using <b>hash_file()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>/*&amp;nbsp;Create&amp;nbsp;a&amp;nbsp;file&amp;nbsp;to&amp;nbsp;calculate&amp;nbsp;hash&amp;nbsp;of&amp;nbsp;*/<br /></span><span style='color: #0000BB'>file_put_contents</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'example.txt'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'The&amp;nbsp;quick&amp;nbsp;brown&amp;nbsp;fox&amp;nbsp;jumped&amp;nbsp;over&amp;nbsp;the&amp;nbsp;lazy&amp;nbsp;dog.'</span><span style='color: #007700'>);<br /><br />echo&amp;nbsp;</span><span style='color: #0000BB'>hash_file</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'md5'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'example.txt'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>O exemplo acima ir&amp;aacute; imprimir:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> 5c6ffbdd40d9556b73a21e63c3e0e904 </pre></div> </div> </div><p> </p> </div> <a name='function.hash-file.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.hash.php' class='function' rel='rdfs-seeAlso'>hash()</a> - Generate a hash value (message digest)</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.hash-hmac-file.php' class='function' rel='rdfs-seeAlso'>hash_hmac_file()</a> - Generate a keyed hash value using the HMAC method and the contents of a given file</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.hash-update-file.php' class='function' rel='rdfs-seeAlso'>hash_update_file()</a> - Pump data into an active hashing context from a file</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.md5-file.php' class='function' rel='rdfs-seeAlso'>md5_file()</a> - Calcula hash md5 de um dado arquivo</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.sha1-file.php' class='function' rel='rdfs-seeAlso'>sha1_file()</a> - Calcula a hash sha1 de um arquivo</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="hash_algos" value="<div id='function.hash-algos' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/pt_br/function.hash-algos.php'>hash_algos</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.2, PECL hash &amp;gt;= 1.1)</p><p class='refpurpose'><span class='refname'>hash_algos</span> &amp;mdash; <span class='dc-title'>Return a list of registered hashing algorithms</span></p> </div> <a name='function.hash-algos.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>hash_algos</b></span> ( <span class='methodparam'>void</span> )</div> </div> <a name='function.hash-algos.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Returns a numerically indexed array containing the list of supported hashing algorithms. </p> </div> <a name='function.hash-algos.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 <b>hash_algos()</b> example</b></p> <div class='example-contents para'><p> As of PHP 5.1.2, <b>hash_algos()</b> will return the following list of algorithm names. </p></div> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>hash_algos</span><span style='color: #007700'>());<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>O exemplo acima ir&amp;aacute; imprimir:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Array ( [0] =&amp;gt; md4 [1] =&amp;gt; md5 [2] =&amp;gt; sha1 [3] =&amp;gt; sha256 [4] =&amp;gt; sha384 [5] =&amp;gt; sha512 [6] =&amp;gt; ripemd128 [7] =&amp;gt; ripemd160 [8] =&amp;gt; whirlpool [9] =&amp;gt; tiger128,3 [10] =&amp;gt; tiger160,3 [11] =&amp;gt; tiger192,3 [12] =&amp;gt; tiger128,4 [13] =&amp;gt; tiger160,4 [14] =&amp;gt; tiger192,4 [15] =&amp;gt; snefru [16] =&amp;gt; gost [17] =&amp;gt; adler32 [18] =&amp;gt; crc32 [19] =&amp;gt; crc32b [20] =&amp;gt; haval128,3 [21] =&amp;gt; haval160,3 [22] =&amp;gt; haval192,3 [23] =&amp;gt; haval224,3 [24] =&amp;gt; haval256,3 [25] =&amp;gt; haval128,4 [26] =&amp;gt; haval160,4 [27] =&amp;gt; haval192,4 [28] =&amp;gt; haval224,4 [29] =&amp;gt; haval256,4 [30] =&amp;gt; haval128,5 [31] =&amp;gt; haval160,5 [32] =&amp;gt; haval192,5 [33] =&amp;gt; haval224,5 [34] =&amp;gt; haval256,5 ) </pre></div> </div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="hash" value="<div id='function.hash' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/pt_br/function.hash.php'>hash</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.2, PECL hash &amp;gt;= 1.1)</p><p class='refpurpose'><span class='refname'>hash</span> &amp;mdash; <span class='dc-title'>Generate a hash value (message digest)</span></p> </div> <a name='function.hash.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>hash</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$algo</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$data</tt></span> [, <span class='methodparam'><span class='type'>bool</span> <tt class='parameter'>$raw_output</tt><span class='initializer'> = false</span></span> ] )</div> </div> <a name='function.hash.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>algo</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Name of selected hashing algorithm (i.e. &amp;quot;md5&amp;quot;, &amp;quot;sha256&amp;quot;, &amp;quot;haval160,4&amp;quot;, etc..) </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>data</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Message to be hashed. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>raw_output</tt></i> </span> </dt><dd class='listitem'> <p class='para'> When set to <b><tt class='constant'>TRUE</tt></b>, outputs raw binary data. Default value (<b><tt class='constant'>FALSE</tt></b>) outputs lowercase hexits. </p> </dd> </dl> <p> </p> </div> <a name='function.hash.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Returns a string containing the calculated message digest as lowercase hexits unless <i><tt class='parameter'>raw_output</tt></i> is set to true in which case the raw binary representation of the message digest is returned. </p> </div> <a name='function.hash.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 A <b>hash()</b> example</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>hash</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'ripemd160'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'The&amp;nbsp;quick&amp;nbsp;brown&amp;nbsp;fox&amp;nbsp;jumped&amp;nbsp;over&amp;nbsp;the&amp;nbsp;lazy&amp;nbsp;dog.'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>O exemplo acima ir&amp;aacute; imprimir:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> ec457d0a974c48d5685a7efa03d137dc8bbde7e3 </pre></div> </div> </div><p> </p> </div> <a name='function.hash.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.hash-file.php' class='function' rel='rdfs-seeAlso'>hash_file()</a> - Generate a hash value using the contents of a given file</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.hash-hmac.php' class='function' rel='rdfs-seeAlso'>hash_hmac()</a> - Generate a keyed hash value using the HMAC method</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.hash-init.php' class='function' rel='rdfs-seeAlso'>hash_init()</a> - Initialize an incremental hashing context</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.md5.php' class='function' rel='rdfs-seeAlso'>md5()</a> - Calcula o 'hash MD5' de uma string</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.sha1.php' class='function' rel='rdfs-seeAlso'>sha1()</a> - Calcula a hash sha1 de uma string</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="gzwrite" value="<div id='function.gzwrite' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/pt_br/function.gzwrite.php'>gzwrite</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>gzwrite</span> &amp;mdash; <span class='dc-title'>Escrita segura para bin&amp;aacute;rio em arquivo-gz</span></p> </div> <a name='function.gzwrite.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>gzwrite</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$zp</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$string</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$length</tt></span> ] )</div> <p class='para rdfs-comment'> <b>gzwrite()</b> escreve o conte&amp;uacute;do de <i><tt class='parameter'>string</tt></i> para o arquivo-gz. </p> </div> <a name='function.gzwrite.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>zp</tt></i> </span> </dt><dd class='listitem'> <p class='para'> O ponteiro do arquivo gz. Precisa ser v&amp;aacute;lido, e apontar para um arquivo aberto com sucesso por <a href='http://www.php.net/manual/pt_BR/function.gzopen.php' class='function'>gzopen()</a>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>string</tt></i> </span> </dt><dd class='listitem'> <p class='para'> A string a ser escrita. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>length</tt></i> </span> </dt><dd class='listitem'> <p class='para'> O n&amp;uacute;mero de bytes descompresso para escrever. Se fornecido, a escrita ir&amp;aacute; parar depos de <i><tt class='parameter'>length</tt></i> (descomprimido) bytes ter sido escritos, ou ao final de <i><tt class='parameter'>string</tt></i> , o que vier primeiro. </p> <blockquote><p><b class='note'>Nota</b>: Note que se o argumento<i><tt class='parameter'>length</tt></i> for dado, ent&amp;atilde;o a configura&amp;ccedil;&amp;atilde;o <a href='http://www.php.net/manual/pt_BR/info.configuration.php#ini.magic-quotes-runtime' class='link'>magic_quotes_runtime</a> ser&amp;aacute; ignorada e n&amp;atilde;o ser&amp;atilde;o retiradas as barras de <i><tt class='parameter'>string</tt></i> . <br /> </p></blockquote> </dd> </dl> <p> </p> </div> <a name='function.gzwrite.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna o n&amp;uacute;mero de (descomprimido) bytes escrito no dado stream do arquivo gz. </p> </div> <a name='function.gzwrite.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo da <b>gzwrite()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$string&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'Some&amp;nbsp;information&amp;nbsp;to&amp;nbsp;compress'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$gz&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>gzopen</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'somefile.gz'</span><span style='color: #007700'>,</span><span style='color: #DD0000'>'w9'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>gzwrite</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$gz</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$string</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>gzclose</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$gz</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.gzwrite.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.gzread.php' class='function' rel='rdfs-seeAlso'>gzread()</a> - Leitura de arquivos-gz segura para bin&amp;aacute;rios</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.gzopen.php' class='function' rel='rdfs-seeAlso'>gzopen()</a> - Abre um arquivo-gz</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="gzuncompress" value="<div id='function.gzuncompress' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/pt_br/function.gzuncompress.php'>gzuncompress</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.1, PHP 5)</p><p class='refpurpose'><span class='refname'>gzuncompress</span> &amp;mdash; <span class='dc-title'>Descomprime uma string com DEFLATED</span></p> </div> <a name='function.gzuncompress.unknown'></a><div class='refsect1 unknown'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>gzuncompress</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$data</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$length</tt></span> ] )</div> <p class='para rdfs-comment'> Esta fun&amp;ccedil;&amp;atilde;o leva os dados <i><tt class='parameter'>data</tt></i> comprimidos por <a href='http://www.php.net/manual/pt_BR/function.gzcompress.php' class='function'>gzcompress()</a> e retorna os dados originais descomprimidos ou <b><tt class='constant'>FALSE</tt></b> em caso de erro. A fun&amp;ccedil;&amp;atilde;o ir&amp;aacute; retornar um erro se os dados descompactados foram mais do que 32768 vezes o tamanho dos dados compactados <i><tt class='parameter'>data</tt></i> ou mais do que o par&amp;acirc;metro opcional <i><tt class='parameter'>length</tt></i> . </p> <p class='para'> Veja tamb&amp;eacute;m <a href='http://www.php.net/manual/pt_BR/function.gzdeflate.php' class='function'>gzdeflate()</a>, <a href='http://www.php.net/manual/pt_BR/function.gzinflate.php' class='function'>gzinflate()</a>, <a href='http://www.php.net/manual/pt_BR/function.gzcompress.php' class='function'>gzcompress()</a> e <a href='http://www.php.net/manual/pt_BR/function.gzencode.php' class='function'>gzencode()</a>. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="gztell" value="<div id='function.gztell' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/pt_br/function.gztell.php'>gztell</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>gztell</span> &amp;mdash; <span class='dc-title'>Indica a posi&amp;ccedil;&amp;atilde;o de leitura/grava&amp;ccedil;&amp;atilde;o em um ponteiro para arquivo-gz</span></p> </div> <a name='function.gztell.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>gztell</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$zp</tt></span> )</div> <p class='para rdfs-comment'> Obt&amp;eacute;m a posi&amp;ccedil;&amp;atilde;o do ponteiro de arquivo; i.e., seu &amp;iacute;ndice dentro do arquivo. </p> </div> <a name='function.gztell.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>zp</tt></i> </span> </dt><dd class='listitem'> <p class='para'> O ponteiro de arquivo gz. Precisa ser v&amp;aacute;lido, e deve apontar para um arquivo aberto corretamente com <a href='http://www.php.net/manual/pt_BR/function.gzopen.php' class='function'>gzopen()</a>. </p> </dd> </dl> <p> </p> </div> <a name='function.gztell.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> A posi&amp;ccedil;&amp;atilde;o do ponteiro do arquivo ou <b><tt class='constant'>FALSE</tt></b> se um erro ocorrer. </p> </div> <a name='function.gztell.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.gzopen.php' class='function' rel='rdfs-seeAlso'>gzopen()</a> - Abre um arquivo-gz</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.gzseek.php' class='function' rel='rdfs-seeAlso'>gzseek()</a> - Move o ponteiro de um arquivo-gz</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.gzrewind.php' class='function' rel='rdfs-seeAlso'>gzrewind()</a> - Retorna ao in&amp;iacute;cio a posi&amp;ccedil;&amp;atilde;o de um ponteiro para um arquivo-gz</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="gzseek" value="<div id='function.gzseek' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/pt_br/function.gzseek.php'>gzseek</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>gzseek</span> &amp;mdash; <span class='dc-title'>Move o ponteiro de um arquivo-gz</span></p> </div> <a name='function.gzseek.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>gzseek</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$zp</tt></span> , <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$offset</tt></span> )</div> <p class='para rdfs-comment'> Define a posi&amp;ccedil;&amp;atilde;o do indicador do dado ponteiro de arquivo para a dada posi&amp;ccedil;&amp;atilde;o do byte dentro do arquivo. Equivalente a chamar (em C) <i>gzseek(zp, offset, SEEK_SET)</i>. </p> <p class='para'> Se o arquivo esta aberto para leitura, esta fun&amp;ccedil;&amp;atilde;o &amp;eacute; emulada mas pode ser extremamente lenta. Se o arquivo estiver aberto para escrita, apenas mudan&amp;ccedil;as para a frente s&amp;atilde;o suportadas; <b>gzseek()</b> ent&amp;atilde;o comprime uma sequencia de zeros at&amp;eacute; a nova posi&amp;ccedil;&amp;atilde;o de in&amp;iacute;cio. </p> </div> <a name='function.gzseek.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>zp</tt></i> </span> </dt><dd class='listitem'> <p class='para'> O ponteiro de arquivo gz. Ele precisa ser v&amp;aacute;lido, e apontar para um arquivo aberto com sucesso por <a href='http://www.php.net/manual/pt_BR/function.gzopen.php' class='function'>gzopen()</a>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>offset</tt></i> </span> </dt><dd class='listitem'> <p class='para'> A posi&amp;ccedil;&amp;atilde;o desejada. </p> </dd> </dl> <p> </p> </div> <a name='function.gzseek.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Em caso de sucesso, retorna 0; sen&amp;atilde;o retorna -1. Note que mover a posi&amp;ccedil;&amp;atilde;o alem do fim do arquivo n&amp;atilde;o &amp;eacute; considerado um erro. past EOF is not considered an error. </p> </div> <a name='function.gzseek.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo da <b>gzseek()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$gz&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>gzopen</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'somefile.gz'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'r'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>gzseek</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$gz</span><span style='color: #007700'>,</span><span style='color: #0000BB'>2</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #0000BB'>gzgetc</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$gz</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>gzclose</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$gz</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.gzseek.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.gztell.php' class='function' rel='rdfs-seeAlso'>gztell()</a> - Indica a posi&amp;ccedil;&amp;atilde;o de leitura/grava&amp;ccedil;&amp;atilde;o em um ponteiro para arquivo-gz</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.gzrewind.php' class='function' rel='rdfs-seeAlso'>gzrewind()</a> - Retorna ao in&amp;iacute;cio a posi&amp;ccedil;&amp;atilde;o de um ponteiro para um arquivo-gz</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="gzrewind" value="<div id='function.gzrewind' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/pt_br/function.gzrewind.php'>gzrewind</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>gzrewind</span> &amp;mdash; <span class='dc-title'>Retorna ao in&amp;iacute;cio a posi&amp;ccedil;&amp;atilde;o de um ponteiro para um arquivo-gz</span></p> </div> <a name='function.gzrewind.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>gzrewind</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$zp</tt></span> )</div> <p class='para rdfs-comment'> Define o indicador de posi&amp;ccedil;&amp;atilde;o para o dado arquivo gz para o in&amp;iacute;cio do arquivo. </p> </div> <a name='function.gzrewind.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>zp</tt></i> </span> </dt><dd class='listitem'> <p class='para'> O ponteiro do arquivo gz. Ele deve ser v&amp;aacute;lido e deve apontar para um arquivo aberto corretamente com <a href='http://www.php.net/manual/pt_BR/function.gzopen.php' class='function'>gzopen()</a>. </p> </dd> </dl> <p> </p> </div> <a name='function.gzrewind.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna <b><tt class='constant'>TRUE</tt></b> em caso de sucesso ou <b><tt class='constant'>FALSE</tt></b> em falhas. </p> </div> <a name='function.gzrewind.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.gzseek.php' class='function' rel='rdfs-seeAlso'>gzseek()</a> - Move o ponteiro de um arquivo-gz</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.gztell.php' class='function' rel='rdfs-seeAlso'>gztell()</a> - Indica a posi&amp;ccedil;&amp;atilde;o de leitura/grava&amp;ccedil;&amp;atilde;o em um ponteiro para arquivo-gz</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="gzread" value="<div id='function.gzread' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/pt_br/function.gzread.php'>gzread</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>gzread</span> &amp;mdash; <span class='dc-title'>Leitura de arquivos-gz segura para bin&amp;aacute;rios</span></p> </div> <a name='function.gzread.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>gzread</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$zp</tt></span> , <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$length</tt></span> )</div> <p class='para rdfs-comment'> <b>gzread()</b> l&amp;ecirc; <i><tt class='parameter'>length</tt></i> bytes do ponteiro de arquivo gz. A leitura p&amp;aacute;ra quando <i><tt class='parameter'>length</tt></i> (descomprimido) bytes forem lidos ou at&amp;eacute; o fim do arquivo, o que chegar primeiro. </p> </div> <a name='function.gzread.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>zp</tt></i> </span> </dt><dd class='listitem'> <p class='para'> O ponteiro do arquivo gz. Precisa ser v&amp;aacute;lido, e apontar para um arquivo aberto com sucesso por <a href='http://www.php.net/manual/pt_BR/function.gzopen.php' class='function'>gzopen()</a>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>length</tt></i> </span> </dt><dd class='listitem'> <p class='para'> O n&amp;uacute;mero de bytes a serem lidos. </p> </dd> </dl> <p> </p> </div> <a name='function.gzread.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> The data that have been read. </p> </div> <a name='function.gzread.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo da <b>gzread()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;Obt&amp;eacute;m&amp;nbsp;o&amp;nbsp;conte&amp;uacute;do&amp;nbsp;de&amp;nbsp;um&amp;nbsp;arquivo-gz&amp;nbsp;em&amp;nbsp;uma&amp;nbsp;string<br /></span><span style='color: #0000BB'>$filename&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'/usr/local/something.txt.gz'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$zd&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>gzopen</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$filename</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'r'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$contents&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>gzread</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$zd</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>10000</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>gzclose</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$zd</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.gzread.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.gzwrite.php' class='function' rel='rdfs-seeAlso'>gzwrite()</a> - Escrita segura para bin&amp;aacute;rio em arquivo-gz</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.gzopen.php' class='function' rel='rdfs-seeAlso'>gzopen()</a> - Abre um arquivo-gz</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.gzgets.php' class='function' rel='rdfs-seeAlso'>gzgets()</a> - Obt&amp;eacute;m uma linha de um ponteiro de arquivo</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.gzgetss.php' class='function' rel='rdfs-seeAlso'>gzgetss()</a> - Obt&amp;eacute;m uma linha de um ponteiro de arquivo-gz e retira as tags HTML</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.gzfile.php' class='function' rel='rdfs-seeAlso'>gzfile()</a> - L&amp;ecirc; todo o arquivo-gz para uma matriz</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.gzpassthru.php' class='function' rel='rdfs-seeAlso'>gzpassthru()</a> - Envia todos os dados restantes em um ponteiro para arquivo-gz</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="gzpassthru" value="<div id='function.gzpassthru' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/pt_br/function.gzpassthru.php'>gzpassthru</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>gzpassthru</span> &amp;mdash; <span class='dc-title'> Envia todos os dados restantes em um ponteiro para arquivo-gz </span></p> </div> <a name='function.gzpassthru.unknown'></a><div class='refsect1 unknown'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>gzpassthru</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$zp</tt></span> )</div> <p class='para rdfs-comment'> L&amp;ecirc; at&amp;eacute; o EOF do ponteiro de arquivo-gz e escreve o (descomprimido) resultado para a sa&amp;iacute;da padr&amp;atilde;o. </p> <p class='para'> Se acontecer um erro, retorna <b><tt class='constant'>FALSE</tt></b>. </p> <p class='para'> O ponteiro para o arquivo deve ser v&amp;aacute;lido, e deve apontar para um arquivo aberto corretamente com <a href='http://www.php.net/manual/pt_BR/function.gzopen.php' class='function'>gzopen()</a>. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="gzopen" value="<div id='function.gzopen' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/pt_br/function.gzopen.php'>gzopen</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>gzopen</span> &amp;mdash; <span class='dc-title'>Abre um arquivo-gz</span></p> </div> <a name='function.gzopen.unknown'></a><div class='refsect1 unknown'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'>resource</span> <span class='methodname'><b>gzopen</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$filename</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$mode</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$use_include_path</tt></span> ] )</div> <p class='para rdfs-comment'> Abre um arquivo-gz para leitura ou escrita. O par&amp;acirc;metro mode &amp;eacute; igual a <a href='http://www.php.net/manual/pt_BR/function.fopen.php' class='function'>fopen()</a> (&amp;quot;rb&amp;quot; ou &amp;quot;wb&amp;quot;) mas pode incluir tamb&amp;eacute;m um n&amp;iacute;vel de compress&amp;atilde;o (&amp;quot;wb9&amp;quot;) ou uma estrat&amp;eacute;gia: &amp;#039;f&amp;#039; para dados filtrados como em &amp;quot;wb6f&amp;quot;, &amp;#039;h&amp;#039; para compress&amp;atilde;o apenas com Huffman como em &amp;quot;wb1h&amp;quot;. (Veja a descri&amp;ccedil;&amp;atilde;o de deflateInit2 e zlib.h para maiores informa&amp;ccedil;&amp;otilde;es sobre o par&amp;acirc;metro strategy.) </p> <p class='para'> <b>gzopen()</b> pode ser usada para ler um arquivo que n&amp;atilde;o esteja no formato gzip; neste caso <a href='http://www.php.net/manual/pt_BR/function.gzread.php' class='function'>gzread()</a> ir&amp;aacute; ler diretamente a partir do arquivo sem descompress&amp;atilde;o. </p> <p class='para'> <b>gzopen()</b> retorna um ponteiro para arquivo aberto, ap&amp;oacute;s isso, tudo o que voc&amp;ecirc; ler apartir desse descritor de arquivo ser&amp;aacute; transparentemente descomprimido e o que voc&amp;ecirc; escrever ser&amp;aacute; comprimido. </p> <p class='para'> Se falhar ao abrir, a fun&amp;ccedil;&amp;atilde;o retorna <b><tt class='constant'>FALSE</tt></b>. </p> <p class='para'> Voc&amp;ecirc; pode usar o terceiro par&amp;acirc;metro, que &amp;eacute; opcional, e defini-lo como &amp;quot;1&amp;quot;, se voc&amp;ecirc; quiser procurar pelo arquivo no <a href='http://www.php.net/manual/pt_BR/ini.core.php#ini.include-path' class='link'>include_path</a>, tamb&amp;eacute;m. </p> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo <b>gzopen()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$fp&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>gzopen</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'/tmp/file.gz'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'r'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> <p class='para'> Veja tamb&amp;eacute;m <a href='http://www.php.net/manual/pt_BR/function.gzclose.php' class='function'>gzclose()</a>. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="gzinflate" value="<div id='function.gzinflate' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/pt_br/function.gzinflate.php'>gzinflate</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.4, PHP 5)</p><p class='refpurpose'><span class='refname'>gzinflate</span> &amp;mdash; <span class='dc-title'>Descomprime uma string usando DEFLATE</span></p> </div> <a name='function.gzinflate.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>gzinflate</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$data</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$length</tt></span> ] )</div> <p class='para rdfs-comment'> Esta fun&amp;ccedil;&amp;atilde;o descomprime uma string. </p> </div> <a name='function.gzinflate.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>data</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Os dados comprimidos por <a href='http://www.php.net/manual/pt_BR/function.gzdeflate.php' class='function'>gzdeflate()</a>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>length</tt></i> </span> </dt><dd class='listitem'> <p class='para'> O limite de tamanho dos dados a descompactar. </p> </dd> </dl> <p> </p> </div> <a name='function.gzinflate.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Os dados originais descomprimidos ou <b><tt class='constant'>FALSE</tt></b> em caso de erro. </p> <p class='para'> Esta fun&amp;ccedil;&amp;atilde;o ir&amp;aacute; retornar um erro se os dados descomprimidos forem maiores do 32768 vezes o tamanho dos dados comprimidos de entrada <i><tt class='parameter'>data</tt></i> ou mais do que o par&amp;acirc;metro opcional <i><tt class='parameter'>length</tt></i> . </p> </div> <a name='function.gzinflate.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo <b>gzinflate()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$compressed&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>gzdeflate</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'Compress&amp;nbsp;me'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>9</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$uncompressed&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>gzinflate</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$compressed</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #0000BB'>$uncompressed</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.gzinflate.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> Veja tamb&amp;eacute;m <a href='http://www.php.net/manual/pt_BR/function.gzcompress.php' class='function' rel='rdfs-seeAlso'>gzcompress()</a> - Comprime uma string. <a href='http://www.php.net/manual/pt_BR/function.gzuncompress.php' class='function' rel='rdfs-seeAlso'>gzuncompress()</a> - Descomprime uma string com DEFLATED, <a href='http://www.php.net/manual/pt_BR/function.gzdeflate.php' class='function' rel='rdfs-seeAlso'>gzdeflate()</a> - Comprime uma string usando DEFLATE, e <a href='http://www.php.net/manual/pt_BR/function.gzencode.php' class='function' rel='rdfs-seeAlso'>gzencode()</a> - Cria uma string comprimida com gzip. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="gzgetss" value="<div id='function.gzgetss' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/pt_br/function.gzgetss.php'>gzgetss</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>gzgetss</span> &amp;mdash; <span class='dc-title'> Obt&amp;eacute;m uma linha de um ponteiro de arquivo-gz e retira as tags HTML </span></p> </div> <a name='function.gzgetss.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>gzgetss</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$zp</tt></span> , <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$length</tt></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$allowable_tags</tt></span> ] )</div> <p class='para rdfs-comment'> Identica a <a href='http://www.php.net/manual/pt_BR/function.gzgets.php' class='function'>gzgets()</a>, exceto que <b>gzgetss()</b> tenta retirar todas as tags HTML e todas as tags PHP do texto que l&amp;ecirc;. </p> </div> <a name='function.gzgetss.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>zp</tt></i> </span> </dt><dd class='listitem'> <p class='para'> O ponteiro para o arquivo gz. Ele deve ser v&amp;aacute;lido, e deve apontar para um arquivo aberto de maneira bem sucedida por <a href='http://www.php.net/manual/pt_BR/function.gzopen.php' class='function'>gzopen()</a>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>length</tt></i> </span> </dt><dd class='listitem'> <p class='para'> O tamanho dos dados a pegar. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>allowable_tags</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Voc&amp;ecirc; pode usar esta par&amp;acirc;metro opcional para especificar as tags que n&amp;atilde;o devem ser renovidas. </p> </dd> </dl> <p> </p> </div> <a name='function.gzgetss.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> A string descomprimida e com as tags removidas, ou <b><tt class='constant'>FALSE</tt></b> em caso de erro. </p> </div> <a name='function.gzgetss.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Hist&amp;oacute;rico</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Vers&amp;atilde;o</th> <th>Descri&amp;ccedil;&amp;atilde;o</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>3.0.13 e 4.0.0</td> <td align='left'> Foi adicionado <i><tt class='parameter'>allowable_tags</tt></i> . </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.gzgetss.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo <b>gzgetss()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$handle&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>gzopen</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'somefile.gz'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'r'</span><span style='color: #007700'>);<br />while&amp;nbsp;(!</span><span style='color: #0000BB'>gzeof</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$handle</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$buffer&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>gzgetss</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$handle</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>4096</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #0000BB'>$buffer</span><span style='color: #007700'>;<br />}<br /></span><span style='color: #0000BB'>gzclose</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$handle</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.gzgetss.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.gzopen.php' class='function' rel='rdfs-seeAlso'>gzopen()</a> - Abre um arquivo-gz</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.gzgets.php' class='function' rel='rdfs-seeAlso'>gzgets()</a> - Obt&amp;eacute;m uma linha de um ponteiro de arquivo</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.strip-tags.php' class='function' rel='rdfs-seeAlso'>strip_tags()</a> - Retira as tags HTML e PHP de uma string</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="gzgets" value="<div id='function.gzgets' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/pt_br/function.gzgets.php'>gzgets</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>gzgets</span> &amp;mdash; <span class='dc-title'>Obt&amp;eacute;m uma linha de um ponteiro de arquivo</span></p> </div> <a name='function.gzgets.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>gzgets</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$zp</tt></span> , <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$length</tt></span> )</div> <p class='para rdfs-comment'> Obt&amp;eacute;m uma (descomprimida) string at&amp;eacute; o tamanho length - 1 bytes lidos a partir do ponteiro de arquivo dado. A leitura termina quando length - 1 bytes tiverem sido lidos, em uma nova liha ou em EOF (o que vier primeiro). </p> </div> <a name='function.gzgets.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>zp</tt></i> </span> </dt><dd class='listitem'> <p class='para'> O ponteiro do arquivo deve ser v&amp;aacute;lido, e deve apontar para um arquivo aberto corretamente com <a href='http://www.php.net/manual/pt_BR/function.gzopen.php' class='function'>gzopen()</a>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>length</tt></i> </span> </dt><dd class='listitem'> <p class='para'> O tamanho dos dados a pegar. </p> </dd> </dl> <p> </p> </div> <a name='function.gzgets.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> A string descomprimida, ou <b><tt class='constant'>FALSE</tt></b> em caso de erro. </p> </div> <a name='function.gzgets.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 <b>gzgets()</b> example</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$handle&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>gzopen</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'somefile.gz'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'r'</span><span style='color: #007700'>);<br />while&amp;nbsp;(!</span><span style='color: #0000BB'>gzeof</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$handle</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$buffer&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>gzgets</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$handle</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>4096</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #0000BB'>$buffer</span><span style='color: #007700'>;<br />}<br /></span><span style='color: #0000BB'>gzclose</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$handle</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.gzgets.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.gzopen.php' class='function' rel='rdfs-seeAlso'>gzopen()</a> - Abre um arquivo-gz</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.gzgetc.php' class='function' rel='rdfs-seeAlso'>gzgetc()</a> - Obt&amp;eacute;m um caractere de um ponteiro de arquivo-gz</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.gzwrite.php' class='function' rel='rdfs-seeAlso'>gzwrite()</a> - Escrita segura para bin&amp;aacute;rio em arquivo-gz</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="gzgetc" value="<div id='function.gzgetc' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/pt_br/function.gzgetc.php'>gzgetc</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>gzgetc</span> &amp;mdash; <span class='dc-title'>Obt&amp;eacute;m um caractere de um ponteiro de arquivo-gz</span></p> </div> <a name='function.gzgetc.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>gzgetc</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$zp</tt></span> )</div> <p class='para rdfs-comment'> Retorna uma string contendo um &amp;uacute;nico (descomprimido) caractere lido a partir do arquivo gz. </p> </div> <a name='function.gzgetc.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>zp</tt></i> </span> </dt><dd class='listitem'> <p class='para'> O ponteiro de arquivo-gz deve ser v&amp;aacute;lido , e deve apontar para um arquivo aberto corretamente com <a href='http://www.php.net/manual/pt_BR/function.gzopen.php' class='function'>gzopen()</a>. </p> </dd> </dl> <p> </p> </div> <a name='function.gzgetc.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> O caractere descomprimido ou <b><tt class='constant'>FALSE</tt></b> em caso de EOF (Diferentemente de <a href='http://www.php.net/manual/pt_BR/function.gzeof.php' class='function'>gzeof()</a>). </p> </div> <a name='function.gzgetc.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo <b>gzgetc()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$gz&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>gzopen</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'somefile.gz'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'r'</span><span style='color: #007700'>);<br />while&amp;nbsp;(!</span><span style='color: #0000BB'>gzeof</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$gz</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #0000BB'>gzgetc</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$gz</span><span style='color: #007700'>);<br />}<br /></span><span style='color: #0000BB'>gzclose</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$gz</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.gzgetc.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.gzopen.php' class='function' rel='rdfs-seeAlso'>gzopen()</a> - Abre um arquivo-gz</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.gzgets.php' class='function' rel='rdfs-seeAlso'>gzgets()</a> - Obt&amp;eacute;m uma linha de um ponteiro de arquivo</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="gzfile" value="<div id='function.gzfile' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/pt_br/function.gzfile.php'>gzfile</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>gzfile</span> &amp;mdash; <span class='dc-title'>L&amp;ecirc; todo o arquivo-gz para uma matriz</span></p> </div> <a name='function.gzfile.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>gzfile</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$filename</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$use_include_path</tt></span> ] )</div> <p class='para rdfs-comment'> Esta fun&amp;ccedil;&amp;atilde;o &amp;eacute; identica a <a href='http://www.php.net/manual/pt_BR/function.readgzfile.php' class='function'>readgzfile()</a>, exceto que ela retorna o arquivo em uma array. </p> </div> <a name='function.gzfile.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>filename</tt></i> </span> </dt><dd class='listitem'> <p class='para'> O nome do arquivo. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>use_include_path</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Voc&amp;ecirc; pode definir esta par&amp;acirc;metro para <i>1</i>, se voc&amp;ecirc; quer procurar o arquivo no <a href='http://www.php.net/manual/pt_BR/ini.core.php#ini.include-path' class='link'>include_path</a> tamb&amp;eacute;m. </p> </dd> </dl> <p> </p> </div> <a name='function.gzfile.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Um array contendo o arquivo, uma linha por c&amp;eacute;lula. </p> </div> <a name='function.gzfile.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo <b>gzfile()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$lines&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>gzfile</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'somefile.gz'</span><span style='color: #007700'>);<br />foreach&amp;nbsp;(</span><span style='color: #0000BB'>$lines&amp;nbsp;</span><span style='color: #007700'>as&amp;nbsp;</span><span style='color: #0000BB'>$line</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #0000BB'>$line</span><span style='color: #007700'>;<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.gzfile.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.readgzfile.php' class='function' rel='rdfs-seeAlso'>readgzfile()</a> - Mostra um arquivo-gz</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.gzopen.php' class='function' rel='rdfs-seeAlso'>gzopen()</a> - Abre um arquivo-gz</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="gzeof" value="<div id='function.gzeof' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/pt_br/function.gzeof.php'>gzeof</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>gzeof</span> &amp;mdash; <span class='dc-title'>Testa para o fim de um ponteiro de arquivo-gz</span></p> </div> <a name='function.gzeof.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>gzeof</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$zp</tt></span> )</div> <p class='para rdfs-comment'> Teste o ponteiro de arquivo GZ para o EOF (fim do arquivo). </p> </div> <a name='function.gzeof.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>zp</tt></i> </span> </dt><dd class='listitem'> <p class='para'> O ponteiro de arquivo gz. Ele deve ser v&amp;aacute;lido, e deve apontar para um arquivo aberto de maneira bem sucedida por <a href='http://www.php.net/manual/pt_BR/function.gzopen.php' class='function'>gzopen()</a>. </p> </dd> </dl> <p> </p> </div> <a name='function.gzeof.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna <b><tt class='constant'>TRUE</tt></b> se o ponteiro de arquivo-gz esta no fim do arquivo ou se acontecer um erro, se n&amp;atilde;o retorna <b><tt class='constant'>FALSE</tt></b>. </p> </div> <a name='function.gzeof.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 <b>gzeof()</b> example</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$gz&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>gzopen</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'somefile.gz'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'r'</span><span style='color: #007700'>);<br />while&amp;nbsp;(!</span><span style='color: #0000BB'>gzeof</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$gz</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #0000BB'>gzgetc</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$gz</span><span style='color: #007700'>);<br />}<br /></span><span style='color: #0000BB'>gzclose</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$gz</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="gzencode" value="<div id='function.gzencode' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/pt_br/function.gzencode.php'>gzencode</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.4, PHP 5)</p><p class='refpurpose'><span class='refname'>gzencode</span> &amp;mdash; <span class='dc-title'>Cria uma string comprimida com gzip</span></p> </div> <a name='function.gzencode.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>gzencode</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$data</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$level</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$encoding_mode</tt></span> ]] )</div> <p class='para rdfs-comment'> Esta fun&amp;ccedil;&amp;atilde;o retorna uma vers&amp;atilde;o comprimida dos dados de entrada <i><tt class='parameter'>data</tt></i> compat&amp;iacute;vel com a sa&amp;iacute;da do programa <strong class='command'>gzip</strong>. </p> <p class='para'> Para maiores informa&amp;ccedil;&amp;otilde;es sobre o formato GZIP, veja o documento: <a href='http://www.faqs.org/rfcs/rfc1952' class='link external'>&amp;raquo; Especifica&amp;ccedil;&amp;atilde;o do formato de arquivo GZIP vers&amp;atilde;o 4.3</a> (RFC 1952). </p> </div> <a name='function.gzencode.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>data</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Os dados para codificar. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>level</tt></i> </span> </dt><dd class='listitem'> <p class='para'> O n&amp;iacute;vel de compress&amp;atilde;o. Pode ser dado como 0 para sem compress&amp;atilde;o at&amp;eacute; 9 para a m&amp;aacute;xima compress&amp;atilde;o. Se n&amp;atilde;o for dados, o n&amp;iacute;vel de compress&amp;atilde;o padr&amp;atilde;o ser&amp;aacute; o n&amp;iacute;vel de compress&amp;atilde;o padr&amp;atilde;o da biblioteca zlib. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>encoding_mode</tt></i> </span> </dt><dd class='listitem'> <p class='para'> O modo de codifica&amp;ccedil;&amp;atilde;o. Pode ser <b><tt class='constant'>FORCE_GZIP</tt></b> (o padr&amp;atilde;o) ou <b><tt class='constant'>FORCE_DEFLATE</tt></b>. </p> <p class='para'> Se voc&amp;ecirc; usar <b><tt class='constant'>FORCE_DEFLATE</tt></b>, voc&amp;ecirc; obt&amp;eacute;m uma string comprimida padr&amp;atilde;o zlib (incluindo os cabe&amp;ccedil;alhos zlib) ap&amp;oacute;s o cabe&amp;ccedil;alho do arquivo gzip mas sem a somat&amp;oacute;ria crc32 ao final. </p> </dd> </dl> <p> </p> </div> <a name='function.gzencode.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> A string codificada, ou <b><tt class='constant'>FALSE</tt></b> se aconteceu um erro. </p> </div> <a name='function.gzencode.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Hist&amp;oacute;rico</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Vers&amp;atilde;o</th> <th>Descri&amp;ccedil;&amp;atilde;o</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>4.2</td> <td align='left'> <i><tt class='parameter'>level</tt></i> foi adicionado. <b>gzencode()</b> apenas tinha os par&amp;acirc;metros <i><tt class='parameter'>data</tt></i> e o opcional <i><tt class='parameter'>encoding_mode</tt></i> antes. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.gzencode.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> Os dados resultantes cont&amp;eacute;m os cabe&amp;ccedil;alhos apropriados e a estrutura de dados para fazer um arquivo .gz padr&amp;atilde;o, ex: </p><div class='example'> <p><b>Exemplo #1 Criando um arquivo gzip</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$data&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>implode</span><span style='color: #007700'>(</span><span style='color: #DD0000'>''</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>file</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'bigfile.txt'</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>$gzdata&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>gzencode</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$data</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>9</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$fp&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>fopen</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'bigfile.txt.gz'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'w'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>fwrite</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$gzdata</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>fclose</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.gzencode.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.gzdecode.php' class='function' rel='rdfs-seeAlso'>gzdecode()</a> - Decodifica uma string comprimida usando o gzip</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.gzdeflate.php' class='function' rel='rdfs-seeAlso'>gzdeflate()</a> - Comprime uma string usando DEFLATE</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.gzinflate.php' class='function' rel='rdfs-seeAlso'>gzinflate()</a> - Descomprime uma string usando DEFLATE</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.gzuncompress.php' class='function' rel='rdfs-seeAlso'>gzuncompress()</a> - Descomprime uma string com DEFLATED</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.gzcompress.php' class='function' rel='rdfs-seeAlso'>gzcompress()</a> - Comprime uma string</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="gzdeflate" value="<div id='function.gzdeflate' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/pt_br/function.gzdeflate.php'>gzdeflate</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.4, PHP 5)</p><p class='refpurpose'><span class='refname'>gzdeflate</span> &amp;mdash; <span class='dc-title'>Comprime uma string usando DEFLATE</span></p> </div> <a name='function.gzdeflate.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>gzdeflate</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$data</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$level</tt></span> ] )</div> <p class='para rdfs-comment'> Esta fun&amp;ccedil;&amp;atilde;o comprime a string dada usando o formato de dados <i>DEFLATE</i>. </p> <p class='para'> Para detalhes sobre o algoritimo de compress&amp;atilde;o DEFLATE veja o documento &amp;quot;<a href='http://www.faqs.org/rfcs/rfc1951' class='link external'>&amp;raquo; DEFLATE Compressed Data Format Specification version 1.3</a>&amp;quot; (RFC 1951). </p> </div> <a name='function.gzdeflate.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>data</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Os dados a comprimir. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>level</tt></i> </span> </dt><dd class='listitem'> <p class='para'> O n&amp;iacute;vel de compress&amp;atilde;o. Pode ser dado como 0 para sem compress&amp;atilde;o at&amp;eacute; 9 para a m&amp;aacute;xima compress&amp;atilde;o. Se n&amp;atilde;o for dados, o n&amp;iacute;vel de compress&amp;atilde;o padr&amp;atilde;o ser&amp;aacute; o n&amp;iacute;vel de compress&amp;atilde;o padr&amp;atilde;o da biblioteca zlib. </p> </dd> </dl> <p> </p> </div> <a name='function.gzdeflate.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> A string comprimida ou <b><tt class='constant'>FALSE</tt></b> se ocorreu um erro. </p> </div> <a name='function.gzdeflate.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo <b>gzdeflate()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$compressed&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>gzdeflate</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'Compress&amp;nbsp;me'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>9</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #0000BB'>$compressed</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.gzdeflate.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.gzinflate.php' class='function' rel='rdfs-seeAlso'>gzinflate()</a> - Descomprime uma string usando DEFLATE</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.gzcompress.php' class='function' rel='rdfs-seeAlso'>gzcompress()</a> - Comprime uma string</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.gzuncompress.php' class='function' rel='rdfs-seeAlso'>gzuncompress()</a> - Descomprime uma string com DEFLATED</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.gzencode.php' class='function' rel='rdfs-seeAlso'>gzencode()</a> - Cria uma string comprimida com gzip</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="gzcompress" value="<div id='function.gzcompress' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/pt_br/function.gzcompress.php'>gzcompress</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.1, PHP 5)</p><p class='refpurpose'><span class='refname'>gzcompress</span> &amp;mdash; <span class='dc-title'>Comprime uma string</span></p> </div> <a name='function.gzcompress.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>gzcompress</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$data</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$level</tt></span> ] )</div> <p class='para rdfs-comment'> Esta fun&amp;ccedil;&amp;atilde;o comprime a string usando o formato de dados <i>ZLIB</i>. </p> <p class='para'> Para detalhes sobre o algoritimo de compress&amp;atilde;o ZLIB veja o documento &amp;quot;<a href='http://www.faqs.org/rfcs/rfc1950' class='link external'>&amp;raquo; ZLIB Compressed Data Format Specification version 3.3</a>&amp;quot; (RFC 1950). </p> <blockquote><p><b class='note'>Nota</b>: Isto <em class='emphasis'>n&amp;atilde;o</em> &amp;eacute; o mesmo que a compress&amp;atilde;o gzip, a qual incluir alguns dados de cabe&amp;ccedil;alho. Veja <a href='http://www.php.net/manual/pt_BR/function.gzencode.php' class='function'>gzencode()</a> para compress&amp;atilde;o gzip. <br /> </p></blockquote> </div> <a name='function.gzcompress.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>data</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Os dados a comprimir. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>level</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The level of compression. Can be given as 0 for no compression up to 9 for maximum compression. </p> </dd> </dl> <p> </p> </div> <a name='function.gzcompress.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> A string comprimida ou <b><tt class='constant'>FALSE</tt></b> se um erro ocorreu. </p> </div> <a name='function.gzcompress.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo <b>gzcompress()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$compressed&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>gzcompress</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'Compress&amp;nbsp;me'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>9</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #0000BB'>$compressed</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.gzcompress.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.gzdeflate.php' class='function' rel='rdfs-seeAlso'>gzdeflate()</a> - Comprime uma string usando DEFLATE</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.gzinflate.php' class='function' rel='rdfs-seeAlso'>gzinflate()</a> - Descomprime uma string usando DEFLATE</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.gzuncompress.php' class='function' rel='rdfs-seeAlso'>gzuncompress()</a> - Descomprime uma string com DEFLATED</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.gzencode.php' class='function' rel='rdfs-seeAlso'>gzencode()</a> - Cria uma string comprimida com gzip</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="gzclose" value="<div id='function.gzclose' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/pt_br/function.gzclose.php'>gzclose</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>gzclose</span> &amp;mdash; <span class='dc-title'>Fecha um ponteiro para um arquivo-gz</span></p> </div> <a name='function.gzclose.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>gzclose</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$zp</tt></span> )</div> <p class='para rdfs-comment'> Fecha o ponteiro para arquivo gz dado. </p> </div> <a name='function.gzclose.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>zp</tt></i> </span> </dt><dd class='listitem'> <p class='para'> O ponteiro de arquivo gz. Ele deve ser v&amp;aacute;lido,e apontar para um arquivo aberto de maneira correta pela fun&amp;ccedil;&amp;atilde;o <a href='http://www.php.net/manual/pt_BR/function.gzopen.php' class='function'>gzopen()</a>. </p> </dd> </dl> <p> </p> </div> <a name='function.gzclose.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna <b><tt class='constant'>TRUE</tt></b> em caso de sucesso ou <b><tt class='constant'>FALSE</tt></b> em falhas. </p> </div> <a name='function.gzclose.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 <b>gzclose()</b> example</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$gz&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>gzopen</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'somefile.gz'</span><span style='color: #007700'>,</span><span style='color: #DD0000'>'w9'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>gzputs&amp;nbsp;</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$gz</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'I&amp;nbsp;was&amp;nbsp;added&amp;nbsp;to&amp;nbsp;somefile.gz'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>gzclose</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$gz</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.gzclose.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.gzopen.php' class='function' rel='rdfs-seeAlso'>gzopen()</a> - Abre um arquivo-gz</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="bzwrite" value="<div id='function.bzwrite' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/pt_br/function.bzwrite.php'>bzwrite</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.4, PHP 5)</p><p class='refpurpose'><span class='refname'>bzwrite</span> &amp;mdash; <span class='dc-title'>Escrita binary-safe em um arquivo bzip2</span></p> </div> <a name='function.bzwrite.unknown'></a><div class='refsect1 unknown'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>bzwrite</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$bz</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$data</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$length</tt></span> ] )</div> <p class='para rdfs-comment'> <b>bzwrite()</b> escreve o conte&amp;uacute;do da string <i><tt class='parameter'>data</tt></i> no arquivo referenciado pelo ponteiro de arquivo bzip2 <i><tt class='parameter'>bz</tt></i> . Se o par&amp;acirc;metro opcional <i><tt class='parameter'>length</tt></i> for passado, a escrita ir&amp;aacute; parar depois deste n&amp;uacute;mero de bytes (descomprimidos) foram escritos ou se o final da string foi alcan&amp;ccedil;ado, o que acontecer primeiro. </p> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo de <b>bzwrite()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$str&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'dados&amp;nbsp;descomprimidos'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$bz&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>bzopen</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'/tmp/foo.bz2'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'w'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>bzwrite</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$bz</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$str</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>strlen</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$str</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>bzclose</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$bz</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> <p class='para'> Veja tamb&amp;eacute;m <a href='http://www.php.net/manual/pt_BR/function.bzread.php' class='function'>bzread()</a> e <a href='http://www.php.net/manual/pt_BR/function.bzopen.php' class='function'>bzopen()</a>. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="bzread" value="<div id='function.bzread' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/pt_br/function.bzread.php'>bzread</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.4, PHP 5)</p><p class='refpurpose'><span class='refname'>bzread</span> &amp;mdash; <span class='dc-title'>Leitura binary-safe de um arquivo bzip2</span></p> </div> <a name='function.bzread.unknown'></a><div class='refsect1 unknown'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>bzread</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$bz</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$length</tt></span> ] )</div> <p class='para rdfs-comment'> <b>bzread()</b> l&amp;ecirc; o n&amp;uacute;mero de bytes equivalente a <i><tt class='parameter'>length</tt></i> do ponteiro de arquivo bzip2 referenciado por <i><tt class='parameter'>bz</tt></i> . A leitura p&amp;aacute;ra quando a a quantidade de bytes referenciados por <i><tt class='parameter'>length</tt></i> (descomprimidos) foram lidos ou EOF foi alcan&amp;ccedil;ado, o que acontecer primeiro. Se o par&amp;acirc;metro opcional <i><tt class='parameter'>length</tt></i> n&amp;atilde;o for especificado, <b>bzread()</b> ir&amp;aacute; ler 1024 bytes (descomprimidos) de cada vez. </p> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo de <b>bzread()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$file&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'/tmp/foo.bz2'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$bz&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>bzopen</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$file</span><span style='color: #DD0000'>',&amp;nbsp;'</span><span style='color: #0000BB'>r</span><span style='color: #DD0000'>')&amp;nbsp;or&amp;nbsp;die('</span><span style='color: #0000BB'>Couldn</span><span style='color: #DD0000'>'t&amp;nbsp;open&amp;nbsp;$file');<br /><br />$decompressed_file&amp;nbsp;=&amp;nbsp;'';<br />while&amp;nbsp;(!feof($bz))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$decompressed_file&amp;nbsp;.=&amp;nbsp;bzread($bz,&amp;nbsp;4096);<br />}<br />bzclose($bz);<br /><br />echo&amp;nbsp;'The&amp;nbsp;contents&amp;nbsp;of&amp;nbsp;/tmp/foo.bz2&amp;nbsp;are:&amp;nbsp;&amp;lt;br&amp;nbsp;/&amp;gt;\n';<br />echo&amp;nbsp;$decompressed_file;<br />?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> <p class='para'> Veja tamb&amp;eacute;m <a href='http://www.php.net/manual/pt_BR/function.bzwrite.php' class='function'>bzwrite()</a>, <a href='http://www.php.net/manual/pt_BR/function.feof.php' class='function'>feof()</a> e <a href='http://www.php.net/manual/pt_BR/function.bzopen.php' class='function'>bzopen()</a>. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="bzopen" value="<div id='function.bzopen' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/pt_br/function.bzopen.php'>bzopen</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.4, PHP 5)</p><p class='refpurpose'><span class='refname'>bzopen</span> &amp;mdash; <span class='dc-title'>Abre um arquivo comprimido com bzip2</span></p> </div> <a name='function.bzopen.unknown'></a><div class='refsect1 unknown'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'>resource</span> <span class='methodname'><b>bzopen</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$filename</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$mode</tt></span> )</div> <p class='para rdfs-comment'> Abre um arquivo bzip2 (.bz2) para leitura ou escrita. O par&amp;acirc;metro <i><tt class='parameter'>filename</tt></i> &amp;eacute; o nome do arquivo a ser aberto. <i><tt class='parameter'>mode</tt></i> &amp;eacute; similar ao da fun&amp;ccedil;&amp;atilde;o <a href='http://www.php.net/manual/pt_BR/function.fopen.php' class='function'>fopen()</a> (`r&amp;#039; para leitura, `w&amp;#039; para escrita, etc.). </p> <p class='para'> Se esta fun&amp;ccedil;&amp;atilde;o falhar, retorna <b><tt class='constant'>FALSE</tt></b>, do contr&amp;aacute;rio retorna um ponteiro de arquivo aberto. </p> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo de <b>bzopen()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$bz&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>bzopen</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'/tmp/foo.bz2'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'r'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$arquivo_descomprimido&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>''</span><span style='color: #007700'>;<br />while&amp;nbsp;(!</span><span style='color: #0000BB'>feof</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$bz</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$arquivo_descomprimido&amp;nbsp;</span><span style='color: #007700'>.=&amp;nbsp;</span><span style='color: #0000BB'>bzread</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$bz</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>4096</span><span style='color: #007700'>);<br />}<br /><br /></span><span style='color: #0000BB'>bzclose</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$bz</span><span style='color: #007700'>);<br /><br />print(&amp;nbsp;</span><span style='color: #DD0000'>'O&amp;nbsp;conte&amp;uacute;do&amp;nbsp;de&amp;nbsp;/tmp/foo.bz2&amp;nbsp;&amp;eacute;:&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>);<br />print(&amp;nbsp;</span><span style='color: #DD0000'>'\n&amp;lt;br&amp;gt;\n'&amp;nbsp;</span><span style='color: #007700'>);<br />print(&amp;nbsp;</span><span style='color: #0000BB'>$arquivo_descomprimido&amp;nbsp;</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> <p class='para'> Veja tamb&amp;eacute;m <a href='http://www.php.net/manual/pt_BR/function.bzclose.php' class='function'>bzclose()</a>. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="bzflush" value="<div id='function.bzflush' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/pt_br/function.bzflush.php'>bzflush</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.4, PHP 5)</p><p class='refpurpose'><span class='refname'>bzflush</span> &amp;mdash; <span class='dc-title'>For&amp;ccedil;a a escrita de todos os dados que est&amp;atilde;o no buffer</span></p> </div> <a name='function.bzflush.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>bzflush</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$bz</tt></span> )</div> <p class='para rdfs-comment'> For&amp;ccedil;a a escrita de todos os dados do bzip2 que est&amp;atilde;o em buffer para o ponteiro de arquivo <i><tt class='parameter'>bz</tt></i> . </p> </div> <a name='function.bzflush.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>bz</tt></i> </span> </dt><dd class='listitem'> <p class='para'> O ponteiro do arquivo. Ele precisa ser v&amp;aacute;lido e precisa apontar para um arquivo aberto com sucesso por <a href='http://www.php.net/manual/pt_BR/function.bzopen.php' class='function'>bzopen()</a>. </p> </dd> </dl> <p> </p> </div> <a name='function.bzflush.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna <b><tt class='constant'>TRUE</tt></b> em caso de sucesso ou <b><tt class='constant'>FALSE</tt></b> em falhas. </p> </div> <a name='function.bzflush.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.bzread.php' class='function' rel='rdfs-seeAlso'>bzread()</a> - Leitura binary-safe de um arquivo bzip2</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.bzwrite.php' class='function' rel='rdfs-seeAlso'>bzwrite()</a> - Escrita binary-safe em um arquivo bzip2</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="bzerrstr" value="<div id='function.bzerrstr' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/pt_br/function.bzerrstr.php'>bzerrstr</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.4, PHP 5)</p><p class='refpurpose'><span class='refname'>bzerrstr</span> &amp;mdash; <span class='dc-title'>Retorna a string de erro do bzip2</span></p> </div> <a name='function.bzerrstr.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>bzerrstr</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$bz</tt></span> )</div> <p class='para rdfs-comment'> Obt&amp;eacute;m a string de erro de um erro da bzip2 retornado para um dado ponteiro de arquivo. </p> </div> <a name='function.bzerrstr.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>bz</tt></i> </span> </dt><dd class='listitem'> <p class='para'> O ponteiro do arquivo. Ele precisa ser v&amp;aacute;lido e precisa apontar para um arquivo aberto com sucesso pela <a href='http://www.php.net/manual/pt_BR/function.bzopen.php' class='function'>bzopen()</a>. </p> </dd> </dl> <p> </p> </div> <a name='function.bzerrstr.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna uma string contendo a mensagem de erro. </p> </div> <a name='function.bzerrstr.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.bzerrno.php' class='function' rel='rdfs-seeAlso'>bzerrno()</a> - Retorna um n&amp;uacute;mero de erro do bzip2</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.bzerror.php' class='function' rel='rdfs-seeAlso'>bzerror()</a> - Retorna o n&amp;uacute;mero e string de erro do bzip2 em um array</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="bzerror" value="<div id='function.bzerror' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/pt_br/function.bzerror.php'>bzerror</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.4, PHP 5)</p><p class='refpurpose'><span class='refname'>bzerror</span> &amp;mdash; <span class='dc-title'>Retorna o n&amp;uacute;mero e string de erro do bzip2 em um array</span></p> </div> <a name='function.bzerror.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>bzerror</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$bz</tt></span> )</div> <p class='para rdfs-comment'> Retorna o n&amp;uacute;mero e string do erro de um erro da bzip2 retornado pelo dado ponteiro de arquivo. <i><tt class='parameter'>bz</tt></i> . </p> </div> <a name='function.bzerror.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>bz</tt></i> </span> </dt><dd class='listitem'> <p class='para'> O ponteiro do arquivo - Ele precisa ser v&amp;aacute;lido e precisa apontar para um arquivo aberto com sucesso pela <a href='http://www.php.net/manual/pt_BR/function.bzopen.php' class='function'>bzopen()</a>. </p> </dd> </dl> <p> </p> </div> <a name='function.bzerror.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna um array associativo, com o c&amp;oacute;digo de erro na entrada <i>errno</i>, e a mensagem de erro na entrada <i>errstr</i>. </p> </div> <a name='function.bzerror.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo da <b>bzerror()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$error&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>bzerror</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$bz</span><span style='color: #007700'>);<br /><br />echo&amp;nbsp;</span><span style='color: #0000BB'>$error</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'errno'</span><span style='color: #007700'>];<br />echo&amp;nbsp;</span><span style='color: #0000BB'>$error</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'errstr'</span><span style='color: #007700'>];<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.bzerror.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.bzerrno.php' class='function' rel='rdfs-seeAlso'>bzerrno()</a> - Retorna um n&amp;uacute;mero de erro do bzip2</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.bzerrstr.php' class='function' rel='rdfs-seeAlso'>bzerrstr()</a> - Retorna a string de erro do bzip2</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="bzerrno" value="<div id='function.bzerrno' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/pt_br/function.bzerrno.php'>bzerrno</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.4, PHP 5)</p><p class='refpurpose'><span class='refname'>bzerrno</span> &amp;mdash; <span class='dc-title'>Retorna um n&amp;uacute;mero de erro do bzip2</span></p> </div> <a name='function.bzerrno.unknown'></a><div class='refsect1 unknown'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>bzerrno</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$bz</tt></span> )</div> <p class='para rdfs-comment'> Retorna o n&amp;uacute;mero do erro de qualquer erro do bzip2 retornado pelo ponteiro de arquivo <i><tt class='parameter'>bz</tt></i> . </p> <p class='para'> Veja tamb&amp;eacute;m <a href='http://www.php.net/manual/pt_BR/function.bzerror.php' class='function'>bzerror()</a> e <a href='http://www.php.net/manual/pt_BR/function.bzerrstr.php' class='function'>bzerrstr()</a>. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="bzdecompress" value="<div id='function.bzdecompress' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/pt_br/function.bzdecompress.php'>bzdecompress</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.4, PHP 5)</p><p class='refpurpose'><span class='refname'>bzdecompress</span> &amp;mdash; <span class='dc-title'>Descomprime dados no formato bzip2</span></p> </div> <a name='function.bzdecompress.unknown'></a><div class='refsect1 unknown'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>bzdecompress</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$source</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$small</tt></span> ] )</div> <p class='para rdfs-comment'> <b>bzdecompress()</b> descomprime a string <i><tt class='parameter'>source</tt></i> string contendo dados no formato bzip2 e retorna o seu valor. Se o par&amp;acirc;metro opcional <i><tt class='parameter'>small</tt></i> for <b><tt class='constant'>TRUE</tt></b>, um algoritmo alternativo de descompress&amp;atilde;o, com a utiliza&amp;ccedil;&amp;atilde;o de menos mem&amp;oacute;ria (a m&amp;aacute;xima quantidade de mem&amp;oacute;ria requerida &amp;eacute; em torno de 2300K), ser&amp;aacute; usado mas funciona com a metade da velocidade. Veja a documenta&amp;ccedil;&amp;atilde;o do <a href='http://www.bzip.org/' class='link external'>&amp;raquo; bzip2</a> para mais informa&amp;ccedil;&amp;otilde;es sobre essa caracter&amp;iacute;stica. </p> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 <b>bzdecompress()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$start_str&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'Esse&amp;nbsp;cara&amp;nbsp;&amp;eacute;&amp;nbsp;legal?'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$bzstr&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>bzcompress</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$start_str</span><span style='color: #007700'>);<br /><br />echo&amp;nbsp;</span><span style='color: #DD0000'>'String&amp;nbsp;Comprimida:&amp;nbsp;'</span><span style='color: #007700'>;<br />echo&amp;nbsp;</span><span style='color: #0000BB'>$bzstr</span><span style='color: #007700'>;<br />echo&amp;nbsp;</span><span style='color: #DD0000'>'\n&amp;lt;br&amp;nbsp;/&amp;gt;\n'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #0000BB'>$str&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>bzdecompress</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$bzstr</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #DD0000'>'String&amp;nbsp;Descomprimida:&amp;nbsp;'</span><span style='color: #007700'>;<br />echo&amp;nbsp;</span><span style='color: #0000BB'>$str</span><span style='color: #007700'>;<br />echo&amp;nbsp;</span><span style='color: #DD0000'>'\n&amp;lt;br&amp;nbsp;/&amp;gt;\n'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> <p class='para'> Veja tamb&amp;eacute;m <a href='http://www.php.net/manual/pt_BR/function.bzcompress.php' class='function'>bzcompress()</a>. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="bzcompress" value="<div id='function.bzcompress' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/pt_br/function.bzcompress.php'>bzcompress</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.4, PHP 5)</p><p class='refpurpose'><span class='refname'>bzcompress</span> &amp;mdash; <span class='dc-title'>Comprime uma string em dados no formato bzip2</span></p> </div> <a name='function.bzcompress.unknown'></a><div class='refsect1 unknown'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>bzcompress</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$source</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$blocksize</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$workfactor</tt></span> ]] )</div> <p class='para rdfs-comment'> <b>bzcompress()</b> comprime a string <i><tt class='parameter'>source</tt></i> e a retorna no formato de dados codificados com bzip2. </p> <p class='para'> O par&amp;acirc;metro opcional <i><tt class='parameter'>blocksize</tt></i> especifica o tamanho do bloco utilizado no momento de compress&amp;atilde;o e deve ser um n&amp;uacute;mero de 1 a 9, com 9 sendo a melhor taxa de compress&amp;atilde;o, mas usando mais recursos para faz&amp;ecirc;-lo. O valor padr&amp;atilde;o de <i><tt class='parameter'>blocksize</tt></i> &amp;eacute; 4. </p> <p class='para'> O par&amp;acirc;metro opcional <i><tt class='parameter'>workfactor</tt></i> controla como a fase de compress&amp;atilde;o ir&amp;aacute; se comportar quando ocorrer o pior caso: a entrada de dados muito repetitivos. O seu valor pode ser de 0 at&amp;eacute; 250, com 0 sendo um caso especial, e 30 o valor padr&amp;atilde;o. Independente do valor de <i><tt class='parameter'>workfactor</tt></i> , a sa&amp;iacute;da gerada ser&amp;aacute; a mesma. </p> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo de <b>bzcompress()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$str&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'demonstracao&amp;nbsp;de&amp;nbsp;dados&amp;nbsp;comprimidos'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$bzstr&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>bzcompress</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$str</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>9</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #0000BB'>$bzstr</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> <p class='para'> Veja tamb&amp;eacute;m <a href='http://www.php.net/manual/pt_BR/function.bzdecompress.php' class='function'>bzdecompress()</a>. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="bzclose" value="<div id='function.bzclose' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/pt_br/function.bzclose.php'>bzclose</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.4, PHP 5)</p><p class='refpurpose'><span class='refname'>bzclose</span> &amp;mdash; <span class='dc-title'>Fecha um ponteiro de arquivo bzip2</span></p> </div> <a name='function.bzclose.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>bzclose</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$bz</tt></span> )</div> <p class='para rdfs-comment'> Fecha o dado ponteiro de arquivo bzip2. </p> </div> <a name='function.bzclose.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>bz</tt></i> </span> </dt><dd class='listitem'> <p class='para'> O ponteiro de arquivo. Ele precisa ser v&amp;aacute;lido e precisa apontar para um arquivo devidamente aberto com sucesso por <a href='http://www.php.net/manual/pt_BR/function.bzopen.php' class='function'>bzopen()</a>. </p> </dd> </dl> <p> </p> </div> <a name='function.bzclose.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna <b><tt class='constant'>TRUE</tt></b> em caso de sucesso ou <b><tt class='constant'>FALSE</tt></b> em falhas. </p> </div> <a name='function.bzclose.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.bzopen.php' class='function' rel='rdfs-seeAlso'>bzopen()</a> - Abre um arquivo comprimido com bzip2</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
</strings>

