imap_fetchstructure
(PHP 4, PHP 5, PHP 7, PHP 8)
imap_fetchstructure — Читає структуру вказаного повідомлення
Опис
imap_fetchstructure(IMAP\Connection $imap, int $message_num, int $flags = 0): stdClass|false
Витягує інформацію про структуру вказаного повідомлення.
Список параметрів
imap
Екземпляр IMAP\Connection
message_num
Номер повідомлення
flags
Якщо поставлено як FT_UID, то вmessage_num повинні бути UID повідомлень, а не їхні номери.
Значення, що повертаються
Повертає об'єкт із властивостями, переліченими в таблиці нижче або **false**в случае возникновения ошибки.
< td>id< td>Масив об'єктів, кожен з яких має властивості "attribute" та "value", що відповідають параметрам Content-disposition заголовка MIME.
| type | Первинний тип тіла |
| encoding | Кодування тіла |
| ifsubtype | true, якщо є рядок підтипу |
| subtype | MIME-підтип |
| ifdescription | true, якщо є рядок опису |
| description | Контент рядка опису |
| ifid | true, якщо є ідентифікатор рядка |
| Рядок ідентифікатор | |
| lines | Кількість рядків |
| bytes | Кількість байт |
| ifdisposition | true, якщо є Рядок розташування |
| disposition | Рядок розташування |
| ifdparameters | true, якщо є масив dparameters |
| dparameters | |
| ifparameters | < strong>true, якщо є масив параметрів |
| parameters | Масив об'єктів, кожен з яких має властивості < code class="literal">"attribute" та "value". |
| parts | Масив об'єктів ідентичних за структурою з верхньорівневим об'єктом, кожен з яких відповідає MIME частини тіла. |
Первинний тип тіла (значення можуть відрізнятися залежно від бібліотеки, що використовується, так що рекомендується використовувати константи)
| Значение | Тип | Константа |
|---|---|---|
| text | TYPETEXT | |
| multipart | TYPEMULTIPART | |
| message | TYPEMESSAGE | |
| 3 | application | TYPEAPPLICATION |
| 4 | audio | TYPEAUDIO |
| 5 | image | TYPEIMAGE |
| 6 | video | TYPEVIDEO |
| 7 | model | TYPEMODEL |
| 8 | other | TYPEOTHER |
Кодування (значення можуть відрізнятися в залежності від бібліотеки, що використовується, так що рекомендується використовувати константи)
| Значение | Тип | Константа |
|---|---|---|
| 7bit | ENC7BIT | |
| 8bit | ENC8BIT | |
| Binary | ENCBINARY | |
| 3 | Base64 | ENCBASE64 |
| 4 | Quoted-Printable | ENCQUOTEDPRINTABLE |
| 5 | other | ENCOTHER |
список змін
| Версия | Опис |
|---|---|
| 8.1.0 | Параметрimap тепер чекає екземпляр IMAP\Connection; раніше очікувався ресурс (resourceimap |
Дивіться також
- imap_fetchbody() - Витягує конкретну секцію тіла повідомлення
- imap_bodystruct() - Читає структуру вказаної секції тіла заданого повідомлення