|
(PHP 3, PHP 4, PHP 5)
imap_fetchstructure - читает структуру определённого сообщения.
Описание
object imap_fetchstructure (int imap_stream, int msg_number [, int flags])
Эта функция извлекает всю структурную информацию данного сообщения. Необязательный параметр flags имеет только одну опцию, FT_UID, которая говорит функции - рассматривать аргумент msg_number как UID. Возвращаемый объект содержит оболочку, внутренние данные, размер, флаги и структуру тела вместе с похожим объектом для каждого mime-присоединения. Структура возвращаемых объектов такова:
Таблица 1. Возвращаемые объекты imap_fetchstructure()
| type |
первичный тип тела/body |
| encoding |
кодировка трансфера тела |
| ifsubtype |
TRUE, если имеется строка subtype |
| subtype |
MIME-подтип |
| ifdescription |
TRUE, если если имеется строка description |
| description |
строка описания содержимого |
| ifid |
TRUE, если имеется строка id |
| id |
строка идентификации |
| lines |
количество строк |
| bytes |
количество байтов |
| ifdisposition |
TRUE, если имеется строка disposition |
| disposition |
строка расположения |
| ifdparameters |
TRUE, если существует массив dparameters |
| dparameters |
массив объектов, где каждый объект имеет свойства "attribute" и "value", соответствующие параметрам Content-disposition MIME-header'а |
| ifparameters |
TRUE, если массив parameters существует |
| parameters |
массив объектов, где каждый объект имеет свойства "attribute" и "value" |
| parts |
массив объектов, идентичный по структуре объекту верхнего уровня/top-level, каждый из которых соответствует MIME-части body. |
Таблица 2. Primary body type
| 0 |
text |
| 1 |
multipart |
| 2 |
message |
| 3 |
application |
| 4 |
audio |
| 5 |
image |
| 6 |
video |
| 7 |
other |
Таблица 3. Кодировки трансфера
| 0 |
7BIT |
| 1 |
8BIT |
| 2 |
BINARY |
| 3 |
BASE64 |
| 4 |
QUOTED-PRINTABLE |
| 5 |
OTHER |
По материалам сайта: http://www.php.su/
|