(PHP 5, PHP 7)
iconv_mime_decode — Décode un champ d’en‐tête MIME
$encoded_header
[, int $mode
= 0
[, string $charset
= ini_get("iconv.internal_encoding")
]] )iconv_mime_decode() décode un champ d’en‐tête MIME.
encoded_header
L’en‐tête encodé, sous la forme d’une chaîne de caractères.
mode
mode
détermine une alternative dans le cas
où iconv_mime_decode() rencontre un champ d’en‐tête
MIME mal formé.
Valeur | Constante | Description |
---|---|---|
1 | ICONV_MIME_DECODE_STRICT | Si défini, l’en‐tête correspondant sera décodé en suivant strictement le standard » RFC2047. Cette option est désactivée par défaut, car il existe beaucoup de mauvais clients de courriel qui ne suivent pas ce standard et donc, produisent de mauvais 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é, même si des erreurs apparaissent. |
charset
Le paramètre par défaut charset
spécifie
le jeu de caractères à utiliser pour représenter le résultat.
S’il est omis,
iconv.internal_encoding
sera utilisé.
Retourne un champ MIME en cas de succès,
ou FALSE
si une erreur survient durant le décodage.
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");
?>