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

