Sophie

Sophie

distrib > Mandriva > 2008.1 > i586 > by-pkgid > 703d980c580707c382b4e43e25965bc5 > files > 103

php-manual-pt_BR-5.2.4-1mdv2008.1.noarch.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<HTML
><HEAD
><TITLE
>Fitros de Conversão</TITLE
><META
NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
REL="HOME"
TITLE="Manual do PHP"
HREF="index.html"><LINK
REL="UP"
TITLE="Lista de Filtros Disponíveis"
HREF="filters.html"><LINK
REL="PREVIOUS"
TITLE="Lista de Filtros Disponíveis"
HREF="filters.html"><LINK
REL="NEXT"
TITLE="Filtros de Compressão"
HREF="filters.compression.html"><META
HTTP-EQUIV="Content-type"
CONTENT="text/html; charset=UTF-8"></HEAD
><BODY
CLASS="section"
BGCOLOR="#FFFFFF"
TEXT="#000000"
LINK="#0000FF"
VLINK="#840084"
ALINK="#0000FF"
><DIV
CLASS="NAVHEADER"
><TABLE
SUMMARY="Header navigation table"
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
><TR
><TH
COLSPAN="3"
ALIGN="center"
>Manual do PHP</TH
></TR
><TR
><TD
WIDTH="10%"
ALIGN="left"
VALIGN="bottom"
><A
HREF="filters.html"
ACCESSKEY="P"
>Anterior</A
></TD
><TD
WIDTH="80%"
ALIGN="center"
VALIGN="bottom"
>Apêndice O. Lista de Filtros Disponíveis</TD
><TD
WIDTH="10%"
ALIGN="right"
VALIGN="bottom"
><A
HREF="filters.compression.html"
ACCESSKEY="N"
>Próxima</A
></TD
></TR
></TABLE
><HR
ALIGN="LEFT"
WIDTH="100%"></DIV
><DIV
CLASS="section"
><H1
CLASS="section"
><A
NAME="filters.convert"
>Fitros de Conversão</A
></H1
><P
>&#13;   Como os filtros de string, os filtros convert fazem ações
   similar aos seus nomes. Os filtros de conversão foram adicionados com
   PHP 5.0.0.
   Para mais informações em um dado filtro, veja a página do manual para
   a função correspondente.
  </P
><P
>&#13;   <TT
CLASS="literal"
>convert.base64-encode</TT
> e
   <TT
CLASS="literal"
>convert.base64-decode</TT
>
   Uso desses filtros são equivalentes ao processamento de todos os dados de stream pelas
   funções <A
HREF="function.base64-encode.html"
><B
CLASS="function"
>base64_encode()</B
></A
> e <A
HREF="function.base64-decode.html"
><B
CLASS="function"
>base64_decode()</B
></A
>
   respectivamente.
   <TT
CLASS="literal"
>convert.base64-encode</TT
> suporta parâmetros no formato de
   um array associativo. Se <CODE
CLASS="parameter"
>line-length</CODE
> for passado, a
   saída do base64 será quebrada em pedaços de <CODE
CLASS="parameter"
>line-length</CODE
>
   caracteres cada. Se <CODE
CLASS="parameter"
>line-break-chars</CODE
> for passado, cada
   pedaço será delimitado pelos caracteres passados. Esses parâmetros dão o
   mesmo efeito que usar <A
HREF="function.base64-encode.html"
><B
CLASS="function"
>base64_encode()</B
></A
> com
   <A
HREF="function.chunk-split.html"
><B
CLASS="function"
>chunk_split()</B
></A
>.
  </P
><TABLE
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
CLASS="EXAMPLE"
><TR
><TD
><DIV
CLASS="example"
><A
NAME="AEN289350"
></A
><P
><B
>Exemplo O-5. 
    convert.base64-encode &#38;
    convert.base64-decode
   </B
></P
><TABLE
BORDER="0"
BGCOLOR="#E0E0E0"
CELLPADDING="5"
><TR
><TD
><code><font color="#000000">
<font color="#0000BB">&lt;?php<br />$fp </font><font color="#007700">= </font><font color="#0000BB">fopen</font><font color="#007700">(</font><font color="#DD0000">'php://output'</font><font color="#007700">, </font><font color="#DD0000">'w'</font><font color="#007700">);<br /></font><font color="#0000BB">stream_filter_append</font><font color="#007700">(</font><font color="#0000BB">$fp</font><font color="#007700">, </font><font color="#DD0000">'convert.base64-encode'</font><font color="#007700">);<br /></font><font color="#0000BB">fwrite</font><font color="#007700">(</font><font color="#0000BB">$fp</font><font color="#007700">, </font><font color="#DD0000">"This is a test.\n"</font><font color="#007700">);<br /></font><font color="#0000BB">fclose</font><font color="#007700">(</font><font color="#0000BB">$fp</font><font color="#007700">);<br /></font><font color="#FF8000">/* Outputs:&nbsp;&nbsp;VGhpcyBpcyBhIHRlc3QuCg==&nbsp;&nbsp;*/<br /><br /></font><font color="#0000BB">$param </font><font color="#007700">= array(</font><font color="#DD0000">'line-length' </font><font color="#007700">=&gt; </font><font color="#0000BB">8</font><font color="#007700">, </font><font color="#DD0000">'line-break-chars' </font><font color="#007700">=&gt; </font><font color="#DD0000">"\r\n"</font><font color="#007700">);<br /></font><font color="#0000BB">$fp </font><font color="#007700">= </font><font color="#0000BB">fopen</font><font color="#007700">(</font><font color="#DD0000">'php://output'</font><font color="#007700">, </font><font color="#DD0000">'w'</font><font color="#007700">);<br /></font><font color="#0000BB">stream_filter_append</font><font color="#007700">(</font><font color="#0000BB">$fp</font><font color="#007700">, </font><font color="#DD0000">'convert.base64-encode'</font><font color="#007700">, </font><font color="#0000BB">STREAM_FILTER_WRITE</font><font color="#007700">, </font><font color="#0000BB">$param</font><font color="#007700">);<br /></font><font color="#0000BB">fwrite</font><font color="#007700">(</font><font color="#0000BB">$fp</font><font color="#007700">, </font><font color="#DD0000">"This is a test.\n"</font><font color="#007700">);<br /></font><font color="#0000BB">fclose</font><font color="#007700">(</font><font color="#0000BB">$fp</font><font color="#007700">);<br /></font><font color="#FF8000">/* Outputs:&nbsp;&nbsp;VGhpcyBp<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;&nbsp;cyBhIHRl<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;&nbsp;c3QuCg==&nbsp;&nbsp;*/<br /><br /></font><font color="#0000BB">$fp </font><font color="#007700">= </font><font color="#0000BB">fopen</font><font color="#007700">(</font><font color="#DD0000">'php://output'</font><font color="#007700">, </font><font color="#DD0000">'w'</font><font color="#007700">);<br /></font><font color="#0000BB">stream_filter_append</font><font color="#007700">(</font><font color="#0000BB">$fp</font><font color="#007700">, </font><font color="#DD0000">'convert.base64-decode'</font><font color="#007700">);<br /></font><font color="#0000BB">fwrite</font><font color="#007700">(</font><font color="#0000BB">$fp</font><font color="#007700">, </font><font color="#DD0000">"VGhpcyBpcyBhIHRlc3QuCg=="</font><font color="#007700">);<br /></font><font color="#0000BB">fclose</font><font color="#007700">(</font><font color="#0000BB">$fp</font><font color="#007700">);<br /></font><font color="#FF8000">/* Outputs:&nbsp;&nbsp;This is a test.&nbsp;&nbsp;*/<br /></font><font color="#0000BB">?&gt;</font>
</font>
</code></TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
><P
>&#13;   <TT
CLASS="literal"
>convert.quoted-printable-encode</TT
> and
   <TT
CLASS="literal"
>convert.quoted-printable-decode</TT
>
   Uso da versão de decodificação desse filtro é equivalente ao processamente de todos
   os dados da stream pelas funções <A
HREF="function.quoted-printable-decode.html"
><B
CLASS="function"
>quoted_printable_decode()</B
></A
>.
   Não há nenhuma função equivalente a <TT
CLASS="literal"
>convert.quoted-printable-encode</TT
>.
   <TT
CLASS="literal"
>convert.quoted-printable-encode</TT
> suporta parâmetros passados como
   um array associativo. Além dos parâmetros suportados por
   <TT
CLASS="literal"
>convert.base64-encode</TT
>, <TT
CLASS="literal"
>convert.quoted-printable-encode</TT
>
   também suporta argumentos boolean <CODE
CLASS="parameter"
>binários</CODE
> e
   <CODE
CLASS="parameter"
>force-encode-first</CODE
>.
   <TT
CLASS="literal"
>convert.base64-decode</TT
> só suporta o
   parâmetro <CODE
CLASS="parameter"
>line-break-chars</CODE
> como uma indução de tipo
   para cortar o contedo codificado.
  </P
><TABLE
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
CLASS="EXAMPLE"
><TR
><TD
><DIV
CLASS="example"
><A
NAME="AEN289365"
></A
><P
><B
>Exemplo O-6. 
    convert.quoted-printable-encode &#38;
    convert.quoted-printable-decode
   </B
></P
><TABLE
BORDER="0"
BGCOLOR="#E0E0E0"
CELLPADDING="5"
><TR
><TD
><code><font color="#000000">
<font color="#0000BB">&lt;?php<br />$fp </font><font color="#007700">= </font><font color="#0000BB">fopen</font><font color="#007700">(</font><font color="#DD0000">'php://output'</font><font color="#007700">, </font><font color="#DD0000">'w'</font><font color="#007700">);<br /></font><font color="#0000BB">stream_filter_append</font><font color="#007700">(</font><font color="#0000BB">$fp</font><font color="#007700">, </font><font color="#DD0000">'convert.quoted-printable-encode'</font><font color="#007700">);<br /></font><font color="#0000BB">fwrite</font><font color="#007700">(</font><font color="#0000BB">$fp</font><font color="#007700">, </font><font color="#DD0000">"This is a test.\n"</font><font color="#007700">);<br /></font><font color="#FF8000">/* Outputs:&nbsp;&nbsp;=This is a test.=0A&nbsp;&nbsp;*/<br /></font><font color="#0000BB">?&gt;</font>
</font>
</code></TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></DIV
><DIV
CLASS="NAVFOOTER"
><HR
ALIGN="LEFT"
WIDTH="100%"><TABLE
SUMMARY="Footer navigation table"
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
><TR
><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top"
><A
HREF="filters.html"
ACCESSKEY="P"
>Anterior</A
></TD
><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
HREF="index.html"
ACCESSKEY="H"
>Principal</A
></TD
><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"
><A
HREF="filters.compression.html"
ACCESSKEY="N"
>Próxima</A
></TD
></TR
><TR
><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top"
>Lista de Filtros Disponíveis</TD
><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
HREF="filters.html"
ACCESSKEY="U"
>Acima</A
></TD
><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"
>Filtros de Compressão</TD
></TR
></TABLE
></DIV
></BODY
></HTML
>