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