2010-06-18 27 views
1

J'ai construit un système de ticket simple et tout est fait et fonctionne sauf quand il reçoit des fichiers PDF par e-mail qui ont été envoyés en utilisant l'encodage quoted-printable. J'ai essayé d'utiliser quoted_printable_decode(), le filtre de flux quoted-printable.decode, le plus récent vient de créer un fichier vide. J'ai également essayé d'utiliser $input = preg_replace('/=([a-f0-9]{2})/ie', "chr(hexdec('\\1'))", $input).mime decode pdf cité-imprimable

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

original file

rebuilt file

Répondre

0

fixé à l'aide de quoted_printable_decode() sur chaque ligne plutôt que l'ensemble de partie de mime