27 |
my $ent = shift; |
my $ent = shift; |
28 |
my @parts = $ent->parts; |
my @parts = $ent->parts; |
29 |
|
|
30 |
|
my $md5=md5_hex(time()); |
31 |
|
mkdir "$outdir/$md5",0755 || die "mkdir $outdir/$md5: $!"; |
32 |
|
|
33 |
if (@parts) { # multipart... |
if (@parts) { # multipart... |
34 |
map { dump_entity($_) } @parts; |
map { dump_entity($_) } @parts; |
35 |
} else { # single part... |
} else { # single part... |
46 |
$new=~s/ +/_/g; |
$new=~s/ +/_/g; |
47 |
$new=~s/^.*\/([^\/]+)$/$1/g; |
$new=~s/^.*\/([^\/]+)$/$1/g; |
48 |
$new=~s/[^a-zA-Z._0-9]//g; |
$new=~s/[^a-zA-Z._0-9]//g; |
|
my $md5=md5_hex($new.time()); |
|
|
mkdir "$outdir/$md5",0755 || die "mkdir $outdir/$md5: $!"; |
|
49 |
rename $file,"$outdir/$md5/$new" || die "$file -> $md5 $new: $!"; |
rename $file,"$outdir/$md5/$new" || die "$file -> $md5 $new: $!"; |
50 |
print MAIL "\n","-" x 76,"\nhttp://store.pliva.hr/$md5/$new\n"; |
print MAIL "\n","-" x 76,"\nhttp://store.pliva.hr/$md5/$new\n"; |
51 |
print LOG "http://store.pliva.hr/$md5/$new\n"; |
print LOG "$md5/$new\n"; |
52 |
} |
} |
53 |
} |
} |
54 |
} |
} |