What do you think about this function ?

==========================================================

function _headerencode($headervalue, $headername=false, $charset='ISO-8859-1', $length=76) {

       if($headername) $headername.=': ';

       $headervalue=str_replace('%', '=', rawurlencode($headervalue));

       if(strpos($headervalue, '=')===false)
           return wordwrap($headername.$headervalue, $length-1, "\r\n");

       $length=$length-1-7-strlen($charset);

       for ($i=0; $i<strlen($headervalue); $i=$i+$len)
       {

           if($return)
           {
               $return.="\t";
               $len=$length-1;
           }
           else
               $len=$length-strlen($headername)+1;

           if($headervalue[$i+$len-2]=='=')
               $len=$len-2;
           elseif($headervalue[$i+$len-1]=='=')
               $len=$len-1;

$return.='=?'.$charset.'?Q?'.substr($headervalue, $i, $len).'?='."\r\n";
}
return $headername.$return;
}


=========================================================

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Reply via email to