Decodifica um campo de cabeçalho MIME

# iconv_mime_decode

(PHP 5, PHP 7, PHP 8)

iconv_mime_decode — Decodifica um campo de cabeçalho `MIME`

### Descrição

function 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

Exemplo #1 Exemplo iconv_mime_decode()

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

### Veja Também

- iconv_mime_decode_headers() - Decodifica vários campos de cabeçalho MIME de uma só vez
- mb_decode_mimeheader() - Decodifica string no campo de cabeçalho MIME
- imap_mime_header_decode() - Decodifica elementos do cabeçalho MIME
- imap_base64() - Decodifica texto codificado em BASE64
- imap_qprint() - Converte uma string imprimível escapada em uma string de 8 bits

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open