Zend_Mime_Part.xml 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <!-- EN-Revision: 12047 -->
  3. <!-- Reviewed: no -->
  4. <sect1 id="zend.mime.part">
  5. <title>Zend_Mime_Part</title>
  6. <sect2 id="zend.mime.part.introduction">
  7. <title>Introduction</title>
  8. <para>Cette classe représente une seule partie d'un message MIME. Elle contient le contenu actuel de la partie
  9. du message ainsi que des informations sur son encodage, le type de contenu ("content-type") et le nom de fichier
  10. original. Elle fournie une méthode pour générer une chaîne de caractères à partir des données stockées. Les
  11. objets <classname>Zend_Mime_Part</classname> peuvent-être ajoutés à <link
  12. linkend="zend.mime.message"><classname>Zend_Mime_Message</classname></link> pour assembler un message multipart
  13. complet.</para>
  14. </sect2>
  15. <sect2 id="zend.mime.part.instantiation">
  16. <title>Instanciation</title>
  17. <para><classname>Zend_Mime_Part</classname> est instanciée avec une chaîne de caractères qui représente le contenu de
  18. cette nouvelle partie. Le type doit être <code>OCTET-STREAM</code>, et l'encodage 8 bits. Après instanciation de
  19. <classname>Zend_Mime_Part</classname>, les métas-informations peuvent être définies en accédant directement aux attributs
  20. :</para>
  21. <programlisting role="php"><![CDATA[
  22. public $type = Zend_Mime::TYPE_OCTETSTREAM;
  23. public $encoding = Zend_Mime::ENCODING_8BIT;
  24. public $id;
  25. public $disposition;
  26. public $filename;
  27. public $description;
  28. public $charset;
  29. public $boundary;
  30. public $location;
  31. public $language;
  32. ]]></programlisting>
  33. </sect2>
  34. <sect2 id="zend.mime.part.methods">
  35. <title>Méthodes pour retourner la partie du message en une chaîne de caractères</title>
  36. <para><code>getContent()</code> retourne le contenu encodé de MimePart en une chaîne de caractères en utilisant
  37. l'encodage spécifié dans l'attribut <code>$encoding</code>. Les valeurs valides sont
  38. <classname>Zend_Mime::ENCODING_*</classname>, les conversions de jeux de caractères ne sont pas effectuées.</para>
  39. <para><code>getHeaders()</code> retourne les Mime-Headers d'un MimePart générés à partir des attributs
  40. accessibles publiquement. Les attributs de l'objet doivent être paramétrés correctement avant que cette méthode
  41. ne soit appelée. <itemizedlist>
  42. <listitem>
  43. <para><code>$charset</code> doit définir l'encodage actuel du contenu, si c'est un type texte (Texte
  44. ou HTML).</para>
  45. </listitem>
  46. <listitem>
  47. <para><code>$id</code> doit être défini pour identifier un content-id pour les images d'un mail
  48. HTML.</para>
  49. </listitem>
  50. <listitem>
  51. <para><code>$filename</code> contient le nom que le fichier aura lors de son téléchargement.</para>
  52. </listitem>
  53. <listitem>
  54. <para><code>$disposition</code> définit si le fichier doit être traité comme une pièce jointe ou
  55. s'il est inclus dans le mail (HTML).</para>
  56. </listitem>
  57. <listitem>
  58. <para><code>$description</code> sert uniquement pour information.</para>
  59. </listitem>
  60. <listitem>
  61. <para><code>$boundary</code> définit une chaîne en tant que limite.</para>
  62. </listitem>
  63. <listitem>
  64. <para><code>$location</code> peut être utilisé comme URI d'une ressource URI qui a une relation avec
  65. le contenu.</para>
  66. </listitem>
  67. <listitem>
  68. <para><code>$language</code> définit la langue du contenu.</para>
  69. </listitem>
  70. </itemizedlist></para>
  71. </sect2>
  72. </sect1>