Mailinglisten-Archive |
Hi Liste, ich versuche gerade das Attachment einer E-Mail, die ich mit php4 gezogen habe zu decodieren. Das Attachment ist im base64 Format decodiert. Das ganze Sieht so aus: <schnapp> --------------E6C44B4CD16D08623134E5CF Content-Type: application/msword; name="test.doc" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="test.doc" 0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAAAAAAAAAABAAAADAAAAAAA AAAAEAAADQAAAAEAAAD+////AAAAAAsAAAD///////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// .... </schnapp> Die Zeilen befinden sich in einzelnen Array Elementen. Ich hab jetzt die Elemente genommen und in einen String geschrieben, diesen dann mit base64_decode-Dekodiert. <schnapp> ... while ($iCounter < sizeof($aAttachments)){ $sSaveString = $sSaveString.eregi_replace("\n","",$aAttachments[$iCounter]); $iCounter++; } $sSaveString = base64_decode($sSaveString); $hFilename = fopen("../attachments/test.doc", "w"); fputs($hFilename, $sSaveString); fclose($hFilename); </schnapp> Das test.doc das entsteht, scheint dem Orginal zu gleichen. Bei dem Versuch es in Word zu öffen, bringt Word eine Fehlermeldung! Hat jemand Erfahrung mit solchen Dingen bzw. kann mir einen Sample-Code schicken?! (Jede minimale Hilfe wäre gut! Bin am Verzweifeln ;-( ) Vielen Dank für Eure Hilfe, schon im Voraus. Seth
php::bar PHP Wiki - Listenarchive