WebServer-DirIndex
view release on metacpan or search on metacpan
lib/WebServer/DirIndex.pm view on Meta::CPAN
my @children = map { $_->basename } path($dir)->children;
for my $basename (sort { $a cmp $b } @children) {
my $file = "$dir/$basename";
my $url = $dir_url . $basename;
my $is_dir = -d $file;
my @stat = stat $file;
$url = join '/', map { uri_escape($_) } split m{/}, $url;
if ($is_dir) {
$basename .= '/';
$url .= '/';
}
my $type_obj = $is_dir ? undef : $mime_types->mimeTypeOf($file);
my $mime_type = $is_dir
? 'directory'
: ($type_obj ? $type_obj->type : 'text/plain');
( run in 0.962 second using v1.01-cache-2.11-cpan-5511b514fd6 )