Question

J'ai construit un système simple de billets et il est tout fait et travailler, sauf quand il reçoit des fichiers PDF par courrier électronique qui ont été envoyés en utilisant le codage de quoted-printable. Je l'ai essayé d'utiliser quoted_printable_decode(), le filtre de flux de quoted-printable.decode, le plus tard vient de créer un fichier vide. J'ai aussi essayé d'utiliser $input = preg_replace('/=([a-f0-9]{2})/ie', "chr(hexdec('\\1'))", $input).

Cependant, le fichier PDF est toujours illisible. Je l'ai comparé l'original avec la version reconstruite et il y a beaucoup de 00 manquantes et d'autres caractères remplacés.

fichier original

fichier Reconstruit

Était-ce utile?

La solution

fixe en utilisant quoted_printable_decode() sur chaque ligne plutôt que l'ensemble de partie de mime

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top