(PHP 5, PHP 7, PHP 8)
iconv_mime_decode — Décode un champ d'en-tête MIME
Décode un champ d'en-tête MIME.
stringL'en-tête encodé, sous la forme d'une chaîne de caractères.
mode
mode détermine le comportement dans le cas où
iconv_mime_decode() rencontre un champ d'en-tête
MIME mal formé. Il est possible de spécifier toute combinaison
des masques de bits suivants.
| Valeur | Constante | Description |
|---|---|---|
| 1 | ICONV_MIME_DECODE_STRICT |
Si défini, l'en-tête fourni est décodé en pleine conformité avec les
standards définis dans la » RFC2047.
Cette option est désactivée par défaut, car il existe beaucoup de
clients de courriel défectueux qui ne suivent pas la spécification et
ne produisent pas d'en-têtes MIME corrects.
|
| 2 | ICONV_MIME_DECODE_CONTINUE_ON_ERROR | Si défini, iconv_mime_decode_headers() tente d'ignorer toute erreur grammaticale et de continuer à traiter un en-tête fourni. |
encoding
Le paramètre optionnel encoding spécifie
le jeu de caractères à utiliser pour représenter le résultat.
S'il est omis ou vaut null,
iconv.internal_encoding
sera utilisé.
Retourne un champ MIME décodé en cas de succès,
ou false si une erreur survient durant le décodage.
| Version | Description |
|---|---|
| 8.0.0 |
encoding est désormais nullable.
|
Exemple #1 Exemple avec iconv_mime_decode()
<?php
// Ceci produit : "Subject: Prüfung Prüfung"
echo iconv_mime_decode("Subject: =?UTF-8?B?UHLDvGZ1bmcgUHLDvGZ1bmc=?=",
0, "ISO-8859-1");
?>