(PHP 4, PHP 5, PHP 7)
imap_mime_header_decode — Décode les éléments MIME d'un en-tête
$text
)Décode un message MIME qui contient des données non ASCII (voir » RFC2047).
text
Le texte MIME
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.
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.