ת��������

��ͬ string.* ��������convert.* �����������þͺ�������һ����ת���������� PHP 5.0.0 ��ӵġ�����ָ���������ĸ�����Ϣ����ο��ú������ֲ�ҳ��

convert.base64-encode�� convert.base64-decodeʹ����������������ͬ�ڷֱ��� base64_encode()�� base64_decode()�����������е������ݡ� convert.base64-encode֧����һ��������������IJ�������������� line-length��base64 ��������� line-length���ַ�Ϊ ���ȶ��سɿ顣��������� line-break-chars��ÿ�齫���ø������ַ���������Щ������Ч������ base64_encode()�ټ��� chunk_split()��ͬ��

Example #1 convert.base64-encode & convert.base64-decode

<?php
$fp 
fopen('php://output''w');
stream_filter_append($fp'convert.base64-encode');
fwrite($fp"This is a test.\n");
fclose($fp);
/* Outputs:  VGhpcyBpcyBhIHRlc3QuCg==  */

$param = array('line-length' => 8'line-break-chars' => "\r\n");
$fp fopen('php://output''w');
stream_filter_append($fp'convert.base64-encode'STREAM_FILTER_WRITE$param);
fwrite($fp"This is a test.\n");
fclose($fp);
/* Outputs:  VGhpcyBp
          :  cyBhIHRl
          :  c3QuCg==  */

$fp fopen('php://output''w');
stream_filter_append($fp'convert.base64-decode');
fwrite($fp"VGhpcyBpcyBhIHRlc3QuCg==");
fclose($fp);
/* Outputs:  This is a test.  */
?>

convert.quoted-printable-encode�� convert.quoted-printable-decodeʹ�ô˹������� decode �汾��ͬ���� quoted_printable_decode()�����������е������ݡ�û�к� convert.quoted-printable-encode���Ӧ�ĺ����� convert.quoted-printable-encode֧����һ��������������IJ���������֧�ֺ� convert.base64-encodeһ���ĸ��Ӳ����⣬ convert.quoted-printable-encode��֧�ֲ������� binary�� force-encode-first�� convert.base64-decodeֻ֧�� line-break-chars������Ϊ�ӱ����غ��а����������ʾ��

Example #2 convert.quoted-printable-encode & convert.quoted-printable-decode

<?php
$fp 
fopen('php://output''w');
stream_filter_append($fp'convert.quoted-printable-encode');
fwrite($fp"This is a test.\n");
/* Outputs:  =This is a test.=0A  */
?>