Mailinglisten-Archive |
Hallo, vielleicht hat schon mal jemand diesen Befehl ausprobiert? Er scheint ueberhaupt nicht zu funktionieren. Oder was stimmt nicht? 1. zu entschluesselnder Text: -- Content-Type: application/x-unknown-content-type-inifile; name="master.ini" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="master.ini" OyBtYW5pZmVzdC5pbml0Ow0NCjsgV0FSTklORyAtIERvIG5vdCBlZGl0IHRoaXMgZmlsZS4g SXQgd2lsbCBsaWtlbHkgYmUgb3ZlcndyaXR0ZW4gaWYgeW91IGRvIHNvLg0NCg0NClZlbmRv [..] UmFuZG9tRmlsdGVyID0gMTAwLCAxMDANDQoNDQpBUElFcnJvckNvbmZpZyA9IDAsIDIwDQ0K DQ0KRnVsbENpcmNsZVVSTDAgPSAxLCAxLCAiaHR0cDovL3d3dy5mdWxsY2lyY2xlc29mdHdh cmUuY29tLyINDQo= -- 2. Ein anderes Tool, das Base64 kennt, konvertiert fehlerfrei und stellt im Report-File auch fest, dass es sich um base64 handelt. 3. Es funktioniert weder unter Unix noch unter Wxy. Es ist auch egal, ob CR/LF oder LF als Zeilenende-Zeichen verwendet wird. 4. PHP-Code $file = "64mime.txt"; // Input-File $outfile = "64.txt"; $fp = fopen ( $file , "r" ); $content = fread ( $fp, filesize ( $file ) ); fclose ( $fp ); echo "Input-Länge = " . strlen ($content); echo "<br>"; echo "Output-Länge = " . strlen ($output); echo "<br>"; $output = base64_decode ( $content ); $fp = fopen ( $outfile, "w" ); $done = fwrite ( $fp, $output ); fclose ( $fp ); Resultat: Input-Länge = 4271 Output-Länge = 0 Help! Woran liegt es??? Mit freundlichen Grüßen, Oliver Kummerow email: naklar_(at)_altavista.net
php::bar PHP Wiki - Listenarchive