HEX
Server: Apache/2.4.54 (Unix) OpenSSL/1.0.2k-fips
System: Linux f17.eelserver.com 3.10.0-1160.80.1.el7.x86_64 #1 SMP Tue Nov 8 15:48:59 UTC 2022 x86_64
User: zulfiqar (1155)
PHP: 8.2.0
Disabled: mail, exec, system, popen, proc_open, shell_exec, passthru, show_source
Upload Files
File: //bin/mimeencode
#!/usr/bin/perl -w

=head1 NAME

mimeencode - encode a file

=head1 SYNOPSIS

    mimeencode
        Give usage.
     
    mimeencode [-d] encoding <infile >outfile
        Encode/decode stdin to stdout.

=head1 DESCRIPTION

Encode (or, with -d, decode) stdin with the given encoding, 
writing results to stdout.
 
This does not do MIME parsing; it merely exercises the decoder
modules.

=head1 AUTHOR

Eryq, [email protected]

=cut

use lib "./lib";
use strict;
use Getopt::Std;

use vars qw($opt_d);
use MIME::Decoder;

# Usage?
$ARGV[0] or die <<EOF;

Usage:
    mimeencode [-d] encoding <infile >outfile

EOF

# Args:
getopts("d");
my $enc = shift @ARGV;

# Get decoder:
my $decoder = new MIME::Decoder $enc or die "unsupported encoding ($enc)\n";

# Do it!
my $action = ($opt_d ? 'decode' : 'encode');
$decoder->$action(\*STDIN, \*STDOUT);

1;