23.3. Zend_Mime_Part

23.3.1. Введение

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

23.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;
?>

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

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

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

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

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

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

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

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