Solar_Mime::headerValue()
Sanitizes a header value, then encodes and wraps as per RFC 2047.
Parameters
(string)
$label
: The sanitized header label; needed for line length calculations.(string)
$value
: The header value to encode.(string)
$charset
: The character set to note when encoding.(string)
$crlf
: The CRLF line-ending string to use when wrapping.(string)
$len
: The line-length to wrap at.
Returns
(string) The encoded header value.
Description
Sanitizes a header value, then encodes and wraps as per RFC 2047.
Copied, with modifications, from the "mime.php" class in the » PEAR Mail_Mime package (v 1.62). Takes the added step of "un-wrapping" the value (newline-and-space) and then removing all control characters (including newlines) before encoding and re-wrapping.