Zend_Mime_Part.xml 3.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. <sect1 id="zend.mime.part">
  2. <title>Zend_Mime_Part</title>
  3. <sect2 id="zend.mime.part.introduction">
  4. <title>Wprowadzenie</title>
  5. <para>Ta klasa reprezentuje pojedynczą część wiadomości MIME. Zawiera ona
  6. aktualną zawartość części wiadomości oraz informacje o jej kodowaniu, typie
  7. oraz o oryginalej nazwie pliku. Dostarcza ona metody do generowania łańcuchów
  8. znaków z przechowywanych danych. Obiekty <code>Zend_Mime_Part</code> mogą
  9. być dodane do
  10. <link linkend="zend.mime.message"><code>Zend_Mime_Message</code></link>
  11. aby zebrać kompletną wieloczęściową wiadomość.</para>
  12. </sect2>
  13. <sect2 id="zend.mime.part.instantiation">
  14. <title>Tworzenie instancji</title>
  15. <para>Obiekt <code>Zend_Mime_Part</code> jest tworzony z łańcuchem znaków
  16. zawierającym część wiadomości podanym jako parametr konstruktora.
  17. Domyślny typ to OCTET-STREAM, a kodowanie to 8Bit. Po utworzeniu obiektu
  18. <code>Zend_Mime_Part</code>, jego podstawowe atrybuty mogą być zmienione
  19. bezpośrednio:</para>
  20. <programlisting role="php"><![CDATA[
  21. public $type = ZMime::TYPE_OCTETSTREAM;
  22. public $encoding = ZMime::ENCODING_8BIT;
  23. public $id;
  24. public $disposition;
  25. public $filename;
  26. public $description;
  27. public $charset;
  28. ]]>
  29. </programlisting>
  30. </sect2>
  31. <sect2 id="zend.mime.part.methods">
  32. <title>Metody do renderowania części wiadomości do łańcucha znaków</title>
  33. <para><code>getContent()</code> zwraca zawartość MimePart zakodowaną
  34. jako łańcuch znaków przy użyciu kodowania określonego w atrybucie $encoding.
  35. Poprawne wartości to ZMime::ENCODING_*. Konwersje zestawów znaków nie są
  36. przeprowadzane.</para>
  37. <para>
  38. <code>getHeaders()</code> zwraca nagłówki Mime dla zawartości
  39. MimePart wygenerowane na podstawie informacji zawartych w publicznie dostępnych
  40. atrybutach. Przed wywołaniem tej metody, atrybuty obiektu muszą być poprawnie
  41. zdefiniowane.
  42. <itemizedlist>
  43. <listitem>
  44. <para>
  45. <code>$charset</code>
  46. musi określać aktualny zestaw znaków zawartości, jeśli jest ona typu
  47. tekstowego (Text lub HTML).
  48. </para>
  49. </listitem>
  50. <listitem>
  51. <para>
  52. <code>$id</code>
  53. może być ustawiony aby identyfikować obrazy wstawione bezpośrfednio
  54. w kodzie wiadomości HTML.
  55. </para>
  56. </listitem>
  57. <listitem>
  58. <para>
  59. <code>$filename</code>
  60. zawiera nazwę pliku która będzie mu nadana gdy będzie on ściągany.
  61. </para>
  62. </listitem>
  63. <listitem>
  64. <para>
  65. <code>$disposition</code>
  66. określa czy plik powinien być traktowany jako załącznik, czy powinien być
  67. użyty bezpośrednio w wiadomości HTML.
  68. </para>
  69. </listitem>
  70. <listitem>
  71. <para>
  72. <code>$description</code>
  73. jest używane jedynie dla celów informacyjnych.
  74. </para>
  75. </listitem>
  76. </itemizedlist>
  77. </para>
  78. </sect2>
  79. </sect1>