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.

Liste de paramètres

imap_stream

Un flux IMPA retourné par la fonction imap_open().

msg_number

Le numéro du message

options

Ce paramètre optionnel n'a qu'une seule option, FT_UID, qui demande à la fonction de traiter l'argument msg_number comme un UID.

Valeurs de retour

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 type MIME
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
ifdparametersTRUE s'il y a un tableau de paramètres dparameters
dparameterstableau 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
6video
7other

Tableau 3. Codage de transfert

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

Voir aussi

imap_fetchbody()