Описание
array
iconv_mime_decode_headers ( string encoded_headers [, int mode [, string charset]] )
Возвращает ассоциативный массив с полями MIME-заголовка, переданного параметром encoded_headers, или FALSE в случае ошибки.
Каждый ключ элемента возвращаемого массива представляет отдельное имя поля, а сам элемент - его значение.
если в заголовке несколько полей с одинаковым именем, они помещаются в подчинённый массив с числовыми индексами.
Параметр mode определяет поведение в случае обнаружения неправильного поля заголовка. можно указать любую комбинацию следующих битовых масок.
Таблица 1. Битовые маски iconv_mime_decode_headers()
Значение | Константа | Описание |
---|
1 | ICONV_MIME_DECODE_STRICT |
Строго следовать стандартам, определённым в RFC2047.
К сожалению, много проприетарных програм электронной почты не следуют стандартам, и, чтобы потокать им, этот режим по умолчанию отключён.
|
2 | ICONV_MIME_DECODE_CONTINUE_ON_ERROR |
Попытаться продолжить обработку в случае обнаружения ошибки.
|
Если параметр charset опущен, предполагается, что кодировка строки string равна iconv.internal_charset.
См. также iconv_mime_decode(),
mb_decode_mimeheader(),
imap_mime_header_decode(),
imap_base64()
и imap_qprint().