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 |
dparameters est un tableau d'objet où chaque objet à
un "attribut" et une "valeur".
parameter est un tableau d'objet où chaque objet à un
"attribut" et une "valeur".
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().