Manuel PHP
Précédent |  | Suivant

# iconv_mime_decode

(PHP 5)

iconv_mime_decode -- Décode un champ d'en-tête MIME

## Description

string iconv_mime_decode ( string encoded_header [, int mode [, string charset]] )

iconv_mime_decode() retourne un champ d'en-tête décodé ou `FALSE` si une erreur survient.

`mode` détermine une alternative dans le cas où iconv_mime_decode() rencontre un champ d'en-tête `MIME` mal formé. Pour pouver spécifier n'importe lequels des masques suivantes :

Tableau 1. Masques acceptés pour la fonction iconv_mime_decode()

Valeur | Constante | Description
--- | --- | ---
1 | ICONV_MIME_DECODE_STRICT | Si défini, l'en-tête correspondante sera décodé en suivant strictement le standard RFC2047. Cette option est désactivé par défaut car il existe beaucoups de mauvais `mail user agents` qui ne suivent pas ce standard et donc, produisent de mauvaises en-têtes `MIME`.
2 | ICONV_MIME_DECODE_CONTINUE_ON_ERROR | Si défini, iconv_mime_decode() essaie de continuer à décoder l'en-tête passée même si des erreurs apparaissent.

Le paramètre par défaut `charset` spécifie le jeux de caractères a utilisé pour représenter le résultat. S'il est omis, iconv.internal_charset sera utilisé.

Exemple 1. Exemple avec iconv_mime_decode()

`<?php // Ceci affichera : "Subject: Prüfung Prüfung" echo iconv_mime_decode("Subject: =?UTF-8?B?UHLDvGZ1bmcgUHLDvGZ1bmc=?=", 0, "ISO-8859-1"); ?>`

Voir aussi iconv_mime_decode_headers(), mb_decode_mimeheader(), imap_mime_header_decode(), imap_base64() et imap_qprint().

Précédent | Sommaire | Suivant
iconv_mime_decode_headers | Niveau supérieur | iconv_mime_encode