Attachment v base64

Petr Kolar PETR.KOLAR na vslib.cz
Úterý Březen 17 19:25:53 CET 1998


> poradil by mi nekdo utilitu schopnou prevest attachement 
> kodovany  v Base64 na soubor. Nevim presne, ktere udaje 
> jsou dulezite, proto posilam i ukazku zpravy.

#!/usr/local/bin/perl
binmode(STDOUT);                          # for MS-DOS and Macs
while (<>) {
    tr#A-Za-z0-9+/##cd;                   # remove non-base64 chars
    tr#A-Za-z0-9+/# -_#;                  # convert to uuencoded format
    $len = pack("c", 32 + 0.75*length);   # compute length byte
    print unpack("u", $len . $_);         # uudecode and print
}

Pracuje to i s perl 4. Pred zpracovanim je potreba z dopisu vybrat jenom 
vlastni data (v ukazce ***DATA***).

> ------=_NextPart_000_0006_01BD47FF.8EDB2100
> Content-Type: application/octet-stream;
>     name="biography.doc"
> Content-Transfer-Encoding: base64
> Content-Disposition: attachment;
>     filename="biography.doc"
> 
> ***DATA***
> 
> ------=_NextPart_000_0013_01BD4F95.D43F94E0--

                                                        S pozdravem
--
                         ***  Petr Kolar  ***
Department of Information Technologies, Technical University of Liberec
            Voronezska 1329, 461 17 Liberec, Czech Republic
            Phone: +420-48-535-2371   Fax: +420-48-535-2229
  E-mail: Petr.Kolar na vslib.cz   http://www.cesnet.cz/staff/kolar.html


Další informace o konferenci Linux