Manuel PHP
Précédent |  | Suivant

# imap_mime_header_decode

(PHP 3 >= 3.0.17, PHP 4, PHP 5)

imap_mime_header_decode -- Décode les éléments MIME d'un en-tête

## Description

array imap_mime_header_decode ( string text )

Décode un message MIME qui contient des données non ASCII (voir RFC2047).

## Liste de paramètres

`text`

  Le texte MIME

## Valeurs de retour

Les éléments décodés sont retournés dans un tableau d'objets. Chacun de ces objets a deux propriétés : `charset` et `text`.

Si l'élément n'a pas été encodé, ou, en d'autres termes, s'il est en clair (plain US_ASCII), la propriété `charset` est mise à `default`.

## Exemples

Exemple 1. Exemple avec imap_mime_header_decode()

`<?php $text = "=?ISO-8859-1?Q?Keld_J=F8rn_Simonsen?= <keld@example.com>"; $elements = imap_mime_header_decode($text); for ($i=0; $i<count($elements); $i++) { echo "Charset : {$elements[$i]->charset}\n"; echo "Texte : {$elements[$i]->text}\n\n"; } ?>`

L'exemple ci-dessus va afficher :

    Charset: ISO-8859-1
    Text: Keld Jørn Simonsen

    Charset: default
    Text:  <keld@example.com>

Dans l'exemple ci-dessus, on trouve deux éléments : le premier a été encodé en ISO-8859-1, et le second est en clair.

## Voir aussi

imap_utf8()

Précédent | Sommaire | Suivant
imap_mailboxmsginfo | Niveau supérieur | imap_msgno