imap_fetchstructure PDF Печать E-mail

(PHP 3, PHP 4, PHP 5)

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. Primary body type
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

По материалам сайта: http://www.php.su/