19.3. Zend_Mime_Part
Пред. | Глава 19. Zend_Mime | След.

## 19.3. Zend_Mime_Part

### 19.3.1. Введение

Этот класс представляет отдельную часть сообщения MIME. он содержит фактическое содержимое части сообщения и информацию об его кодировке, типе содержимого и имени файла оригинала. Он предоставляет методы для генерации строки из сохраненных данных. Объекты `Zend_Mime_Part` могут быть добавлены в `Zend_Mime_Message` для компоновки целого сообщения с типом multipart.

### 19.3.2. Инстанцирование

Экземпляр класса `Zend_Mime_Part` создается с помощью строки, которая представляет собой содержимое новой части сообщения. Предполагается тип OCTET-STREAM, кодировка 8Bit. После инстанцирования `Zend_Mime_Part` метаданные могут быть установлены посредством прямого доступа к атрибутам:

    <?php
    public $type = ZMime::TYPE_OCTETSTREAM;
    public $encoding = ZMime::ENCODING_8BIT;
    public $id;
    public $disposition;
    public $filename;
    public $description;
    public $charset;
    ?>

### 19.3.3. Методы для перевода части сообщения в строку

`->getContent()` возвращает закодированное содержимое части сообщения MIME в виде строки с применением кодировки, указанной в атрибуте $encoding. Корректными значениями являются ZMime::ENCODING_*. Преобразование по таблице символов не производится.

`->getHeaders()` возвращает заголовки MIME для части сообщения такими, какими они были сгенерированы из информации в открытых атрибутах. Нужно правильно установить атрибуты объекта, прежде чем будет вызван метод.

- `$charset` должен соответствовать текущему набору символов содержимого, если это содержимое имеет текстовый тип (простой текст или HTML).

- `$id` может быть установлен для идентификации содержимого для включенных изображений в сообщении HTML.

- `$filename` содержит имя файла, которое будет получено при загрузке.

- `$disposition` определяет, должен ли фал быть приложен в качестве вложения или использоваться внутри сообщения HTML.

- `$description` используется только для информационных целей.

Пред. | Уровень выше | След.
19.2. Zend_Mime_Message | Начало | Глава 20. Zend_Pdf