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