Pregunta

He sido la construcción de un sistema de ticket sencillo y se hace todo y trabajando a excepción de cuando se recibe archivos PDF a través de correo electrónico que se han enviado a través de quoted-printable codificación. He intentado usar quoted_printable_decode(), el filtro de flujo quoted-printable.decode, este último acaba de crear un archivo vacío. También he intentado usar $input = preg_replace('/=([a-f0-9]{2})/ie', "chr(hexdec('\\1'))", $input).

Sin embargo, el archivo PDF siempre es ilegible. He comparado el original con la versión reconstruida y hay una gran cantidad de 00 desaparecidos y algunos otros personajes reemplazado.

archivo original

reconstruido el archivo

¿Fue útil?

Solución

fija mediante el uso de quoted_printable_decode() en cada línea en lugar de la totalidad mime-parte

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top