1 <?xml version="1.0" encoding="UTF-8"?>
3 <sect1 id="zend.mime.mime">
4 <title>Zend_Mime</title>
6 <sect2 id="zend.mime.mime.introduction">
7 <title>Введение</title>
9 <classname>Zend_Mime</classname> является вспомогательным классом
10 для работы с сообщениями <acronym>MIME</acronym> multipart. Он
12 <link linkend="zend.mail"><classname>Zend_Mail</classname></link>
14 linkend="zend.mime.message"><classname>Zend_Mime_Message</classname></link>,
15 может использоваться в приложениях, требующих поддержки
16 <acronym>MIME</acronym>.
20 <sect2 id="zend.mime.mime.static">
21 <title>Статические методы и константы</title>
23 <classname>Zend_Mime</classname> предоставляет простой набор
24 статических методов для работы с <acronym>MIME</acronym>:
28 <methodname>Zend_Mime::isPrintable()</methodname>:
29 Возвращает TRUE, если переданная строка не содержит
30 непечатаемых символов, иначе FALSE.
35 <methodname>Zend_Mime::encodeBase64()</methodname>:
36 Кодирует строку по алгоритму base64.
41 <methodname>Zend_Mime::encodeQuotedPrintable()</methodname>:
42 Кодирует строку по алгоритму quoted-printable.
48 <classname>Zend_Mime</classname> определяет набор констант, обычно
49 используемых с <acronym>MIME</acronym>-сообщениями:
53 <constant>Zend_Mime::TYPE_OCTETSTREAM</constant>: 'application/octet-stream'
58 <constant>Zend_Mime::TYPE_TEXT</constant>: 'text/plain'
63 <constant>Zend_Mime::TYPE_HTML</constant>: 'text/html'
68 <constant>Zend_Mime::ENCODING_7BIT</constant>: '7bit'
73 <constant>Zend_Mime::ENCODING_8BIT</constant>: '8bit'
78 <constant>Zend_Mime::ENCODING_QUOTEDPRINTABLE</constant>: 'quoted-printable'
83 <constant>Zend_Mime::ENCODING_BASE64</constant>: 'base64'
88 <constant>Zend_Mime::DISPOSITION_ATTACHMENT</constant>: 'attachment'
93 <constant>Zend_Mime::DISPOSITION_INLINE</constant>: 'inline'
100 <sect2 id="zend.mime.mime.instantiation">
101 <title>Инстанциирование Zend_Mime</title>
103 При создании объекта <classname>Zend_Mime</classname>
104 сохраняется разделитель <acronym>MIME</acronym>, он будет
105 использоваться при вызовах нестатических методов объекта.
106 Если конструктор вызывается со строковым параметром, то это значение
107 будет использоваться в качестве разделителя <acronym>MIME</acronym>,
108 иначе разделитель будет сгенерирован случайным образом
109 во время выполнения конструктора.
112 Объект <classname>Zend_Mime</classname> имеет следующие методы:
116 <methodname>boundary()</methodname>:
117 Возвращает разделитель <acronym>MIME</acronym>.
122 <methodname>boundaryLine()</methodname>:
123 Возвращает полную строку с разделителем
124 <acronym>MIME</acronym>.
129 <methodname>mimeEnd()</methodname>:
130 Возвращает полную завершающую строку с разделителем
131 <acronym>MIME</acronym>.