Manuel PHP
Précédent |  | Suivant

# 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()

type | Type primaire de corps
encoding | Codage de transfert du corps
ifsubtype | `TRUE` s'il y a une chaîne de sous type
subtype | sous typeMIME
ifdescription | `TRUE` s'il y a une chaîne de description
description | Chaîne de description du contenu
ifid | `TRUE` s'il y a une chaîne d'identification
id | Chaîne d'identification
lines | Nombre de lignes
bytes | Nombre d'octets
ifdisposition | `TRUE` s'il y a une chaîne de disposition
disposition | Chaî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.
ifparameters | `TRUE` si le tableau de paramètres existe
parameters | Tableau d'objets où chacun a une propriété "attribute" et une propriété "value".
parts | Tableau d'objets décrivant chaque partie MIME du message

Tableau 2. Type primaire de corps

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

Tableau 3. Codage de transfert

0 | 7BIT
1 | 8BIT
2 | BINARY
3 | BASE64
4 | QUOTED-PRINTABLE
5 | OTHER

Voir aussi imap_fetchbody().

Précédent | Sommaire | Suivant
imap_fetchheader | Niveau supérieur | imap_get_quota