 |
(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(). |  |