iconv_mime_decode

(PHP 5, PHP 7, PHP 8)

iconv_mime_decodeDecodifica um campo de cabeçalho MIME

Descrição

iconv_mime_decode(string $string, int $mode = 0, ?string $encoding = null): string|false

Decodifica um campo de cabeçalho MIME.

Parâmetros

string

O cabeçalho codificado, como uma string.

mode

mode determina o comportamento no caso de iconv_mime_decode() encontrar um campo de cabeçalho MIME malformado. Você pode especificar qualquer combinação das seguintes máscaras de bits.

Máscaras de bits aceitáveis para iconv_mime_decode()
Valor Constante Descrição
1 ICONV_MIME_DECODE_STRICT Se definido, o cabeçalho fornecido é decodificado em total conformidade com os padrões definidos em » RFC2047. Esta opção está desativada por padrão porque há muitos agentes de usuário de e-mail quebrados que não seguem a especificação e não produzem cabeçalhos MIME corretos.
2 ICONV_MIME_DECODE_CONTINUE_ON_ERROR Se definido, iconv_mime_decode_headers() tenta ignorar quaisquer erros gramaticais e continuar a processar um determinado cabeçalho.
encoding

O parâmetro opcional encoding especifica o conjunto de caracteres pelo qual representar o resultado. Se omitido ou null, iconv.internal_encoding será usado.

Valor Retornado

Retorna um campo MIME decodificado em caso de sucesso ou false se ocorrer um erro durante a decodificação.

Registro de Alterações

Versão Descrição
8.0.0 encoding é anulável agora.

Exemplos

Example #1 Exemplo iconv_mime_decode()

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

Veja Também