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