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