imap_fetchstructure

(PHP 3, PHP 4 , PHP 5)

imap_fetchstructure --  Lit la structure d'un message

Description

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

imap_fetchstructure() lit la structure du message msg_number. imap_fetchstructure() dispose d'un paramètre options, qui n'a qu'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 a une 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
dparameters tableau d'objets où chaque objet a une propriété "attribute" et une propriété "value" correspondant aux paramètres d'en-têtes Content-disposition MIME.
ifparametersTRUE si le tableau de paramètres existe
parametersTableau d'objets où chacun a une propriété "attribute" et une propriété "value".
partsTableau d'objets décrivant chaque partie MIME du message

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_fetchbody().