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