Decodifica un campo de encabezado MIME

# iconv_mime_decode

(PHP 5, PHP 7, PHP 8)

iconv_mime_decode — Decodifica un campo de encabezado MIME

### Descripción

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

iconv_mime_decode() decodifica un campo de encabezado MIME.

### Parámetros

`string`

  El encabezado codificado, en forma de string.

`mode`

  `mode` determina una alternativa en caso de que iconv_mime_decode() encuentre un campo de encabezado `MIME` mal formado.

  Máscaras aceptables para la función iconv_mime_decode()
  Valor | Constante | Descripción
  --- | --- | ---
  1 | ICONV_MIME_DECODE_STRICT | Si está definido, el encabezado correspondiente será decodificado siguiendo estrictamente el estándar » RFC2047. Esta opción está desactivada por omisión, ya que existen muchos `clientes de correo` que no siguen este estándar y por lo tanto, producen malos encabezados `MIME`.
  2 | ICONV_MIME_DECODE_CONTINUE_ON_ERROR | Si está definido, iconv_mime_decode() intenta continuar decodificando el encabezado pasado, incluso si aparecen errores.

`encoding`

  El parámetro por omisión `encoding` especifica el juego de caracteres a utilizar para representar el resultado. Si se omite, iconv.internal_encoding será utilizado.

### Valores devueltos

Devuelve un campo `MIME` en caso de éxito, o `false` si ocurre un error durante la decodificación.

### Historial de cambios

Versión | Descripción
--- | ---
8.0.0 | `encoding` ahora es nullable.

### Ejemplos

Ejemplo #1 Ejemplo con iconv_mime_decode()

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

### Ver también

- iconv_mime_decode_headers() - Decodifica múltiples encabezados MIME
- mb_decode_mimeheader() - Decodifica un encabezado MIME
- imap_mime_header_decode() - Decodifica los elementos MIME de un encabezado
- imap_base64() - Decodifica un texto codificado en BASE64
- imap_qprint() - Convierte una string con comillas en una string de 8 bits

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