#27966 [Opn->Csd]: double periods with quoted_printable_decode

From: Date: Fri, 17 Sep 2004 14:24:15 +0000
Subject: #27966 [Opn->Csd]: double periods with quoted_printable_decode
References: 1  Groups: php.doc 
Request: Send a blank email to phpdoc+get-969364081@lists.php.net to get a copy of this message
ID: 27966 Updated by: vrana@php.net Reported By: br at creativedigitalcolor dot com -Status: Open +Status: Closed Bug Type: Documentation problem Operating System: redhat 9 PHP Version: 4.3.4 New Comment: This bug has been fixed in the documentation's XML sources. Since the online and downloadable versions of the documentation need some time to get updated, we would like to ask you to be a bit patient. Thank you for the report, and for helping us make our documentation better. "(according to RFC2045, section 6.7, not RFC2821, section 4.5.2, so additional periods are not stripped from the beginning of line)" Previous Comments: ------------------------------------------------------------------------ [2004-04-12 22:53:41] sniper@php.net Reclassified. Since you're the first and only person complaining about this, we're not gonna change the behaviour but rather write better documentation for this/these functions in question.. ------------------------------------------------------------------------ [2004-04-12 21:06:55] br at creativedigitalcolor dot com After taking a while to build php with the c-client library i found that the imap_qprint produced identical results (the extra period was still there). I can not deterimine wether or not this is a bug becuase it is a question of interpretation.(Are these functions meant to run line by line or as one longer string) Either way, that pesky period will need removed before the attachments can be correctly saved the way they were sent.I know from the diff that pine (my email client) did remove the extra period when it decoded the attachment from the identicat file I parsed with php."Quoted printable" needs better defined to be included along with the many clearly defined PHP String Functions. ------------------------------------------------------------------------ [2004-04-12 20:10:05] sniper@php.net Aren't you now mixing two different things with each other? The function quoted_printable_decode() is doing the same as imap_qprint() which conforms to RFC2045, section 6.7.. ------------------------------------------------------------------------ [2004-04-12 18:03:15] br at creativedigitalcolor dot com quote rfc2821 section 4.5.2: " - Before sending a line of mail text, the SMTP client checks the first character of the line. If it is a period, one additional period is inserted at the beginning of the line." <?php $part = "=41=42=43=44..=45=46=47=61=62=63=64=65=66=67=68=30=31=3 2=33=34=35=36=37\n..=41=42=43=44=45=46=47=61=62=63=64=65 =66=67=68=30=31=32=33=34=35=36=37"; $part = quoted_printable_decode($part); echo "Expected result\n"; echo "ABCD..EFGabcdefgh01234567 .ABCDEFGabcdefgh01234567"; echo "\n\nGot result\n"; echo $part; echo "\n\n"; ?> ------------------------------------------------------------------------ [2004-04-12 17:27:31] derick@php.net AFAIK it only doubles the . if it's the ONLY character on a line. Can you quote from the RFC to prove that's not the case? Also, please provide a selfcontained example (that we can copy & paste & run) to show why you think there is a bug. ------------------------------------------------------------------------ The remainder of the comments for this report are too long. To view the rest of the comments, please view the bug report online at http://bugs.php.net/27966 -- Edit this bug report at http://bugs.php.net/?id=27966&edit=1

« previous php.doc (#969364081) next »