Учебник РНР
Назад Вперёд

imap_fetchstructure

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


Назад Оглавление Вперёд
imap_fetchheader Вверх imap_get_quota