- my $r;
- if ($_[0]=~m#^[a-z]+://#) {
- $r=a_href($_[0],CGI::escapeHTML($_[0]));
- }
- else {
- $r=a_href($_[0],CGI::escapeHTML(File::Basename::basename($_[0])));
- my $size=(stat $_[0])[7];
- die "Cannot stat \"".$_[0]."\": $!" if !defined $size;
- if ($size>=1024*1024) { $size=int($size/(1024*1024))." MB"; }
- elsif ($size>=1024 ) { $size=int($size/(1024 ))." KB"; }
- else { $size=int($size )." B"; }
- $r.=" ($size)";
- }
- return $r;