imap_fetchstructure
(PHP 4, PHP 5, PHP 7)
imap_fetchstructure — Прочитать структуру указанного сообщения
Описание
imap_fetchstructure
( resource
$imap_stream
, int $msg_number
, int $options = 0
) : object|falseИзвлекает информацию о структуре указанного сообщения.
Список параметров
-
imap_stream -
Поток IMAP, полученный из imap_open().
-
msg_number -
Номер сообщения
-
options -
Если задано как
FT_UID, то вmsg_numberдолжны бытьUIDсообщений, а не их номера.
Возвращаемые значения
Возвращает объект со свойствами, перечисленными в таблице ниже, или false в случае возникновения ошибки.
| type | Первичный тип тела |
| encoding | Кодировка тела |
| ifsubtype | true, если есть строка подтипа |
| subtype | MIME-подтип |
| ifdescription | true, если есть строка описания |
| description | Контент строки описания |
| ifid | true, если есть строка идентификатор |
| id | Строка идентификатор |
| lines | Количество строк |
| bytes | Количество байт |
| ifdisposition | true, если есть строка расположения |
| disposition | Строка расположения |
| ifdparameters | true, если есть массив dparameters |
| dparameters | Массив объектов, каждый из которых имеет свойства
"attribute" и "value", соответствующие
параметрам Content-disposition заголовка
MIME. |
| ifparameters | true, если есть массив параметров |
| parameters | Массив объектов, каждый из которых имеет свойства
"attribute" и "value". |
| parts | Массив объектов идентичных по структуре с верхнеуровневым объектом, каждый из которых соответствует MIME части тела. |
| Значение | Тип | Константа |
|---|---|---|
| 0 | text | TYPETEXT |
| 1 | multipart | TYPEMULTIPART |
| 2 | message | TYPEMESSAGE |
| 3 | application | TYPEAPPLICATION |
| 4 | audio | TYPEAUDIO |
| 5 | image | TYPEIMAGE |
| 6 | video | TYPEVIDEO |
| 7 | model | TYPEMODEL |
| 8 | other | TYPEOTHER |
| Значение | Тип | Константа |
|---|---|---|
| 0 | 7bit | ENC7BIT |
| 1 | 8bit | ENC8BIT |
| 2 | Binary | ENCBINARY |
| 3 | Base64 | ENCBASE64 |
| 4 | Quoted-Printable | ENCQUOTEDPRINTABLE |
| 5 | other | ENCOTHER |
Смотрите также
- imap_fetchbody() - Извлечь конкретную секцию тела сообщения
- imap_bodystruct() - Прочитать структуру указанной секции тела заданного сообщения