Manuel PHP
Précédent |  | Suivant

# imap_fetchstructure

(PHP 3 <= 3.0.18, PHP 4 >= 4.0.0)

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

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 au ne 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 de disposition
ifparameters | `TRUE` si le tableau de paramètres existe
parameters | Tableau de paramètres MIME
parts | Tableau 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

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

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