Google

NAME="GENERATOR" CONTENT="Modular DocBook HTML Stylesheet Version 1.73 ">

imap_fetchstructure

(PHP 3, PHP 4 )

imap_fetchstructure --  Lit la structure d'un message.

Description

object imap_fetchstructure ( resource imap_stream, int msg_number [, int flags])

imap_fetchstructure() la structure du message msg_number. imap_fetchstructure() dispose d'une option [flags], qui une seule valeur, FT_UID, pour indiquer que l'argument msg_number est un UID. imap_fetchstructure() retourne un objet avec des propriétés d'enveloppe, de date interne, de taille, de structure de flags et de corps, ainsi qu'un objet pour chaque attachement. La structure est la suivante :

Tableau 1. Objets retournés par imap_fetchstructure()

typeType primaire de corps
encodingCodage de transfert du corps
ifsubtypeTRUE s'il y a une chaîne de sous type
subtypesous typeMIME
ifdescriptionTRUE s'il y au ne chaîne de description
descriptionChaîne de description du contenu
ifidTRUE s'il y a une chaîne d'identification
idChaîne d'identification
linesNombre de lignes
bytesNombre d'octets
ifdispositionTRUE s'il y a une chaîne de disposition
dispositionChaîne de disposition
ifdparameters TRUE s'il y a un tableau de paramètres dparameters
dparameterstableau de disposition
ifparametersTRUE si le tableau de paramètres existe
parametersTableau de paramètres MIME
partsTableau d'objet décrivant chaque partie du message

  1. dparameters est un tableau d'objet où chaque objet à un "attribut" et une "valeur".

  2. parameter est un tableau d'objet où chaque objet à un "attribut" et une "valeur".

  3. parts est un tableau d'objets de même structure que l'objet supérieur, mais qui ne contient pas d'autres objets de même sorte.

Tableau 2. Type primaire de corps

0text
1multipart
2message
3application
4audio
5image
6vidéo
7autre

Tableau 3. Codage de transfert

07BIT
18BIT
2BINARY
3BASE64
4QUOTED-PRINTABLE
5OTHER

Voir aussi imap_fetchstructure().