 |
(PHP 3, PHP 4)
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. Первичный тип тела| 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 |
См. также imap_fetchbody(). |  |