#!/usr/bin/perl -w use strict; use vars qw( %files $file $dir $fh @files ); print "Content-type: text/html\n\n"; my $count = 1; while(){ chomp $_; $dir = $_; $dir =~ s/\A\.\.\/httpdocs//ig; opendir($fh, $_); @files = grep(/\.s?html?$/, readdir($fh)); foreach $file (@files){ my $lm = -M "$_$file"; $files{$lm} = "$dir$file"; } } my @lastfiles = sort {$a <=> $b} keys %files; print q[
]; foreach(0..4){ print qq[ $files{$lastfiles[$_]}, ]; my $days = $lastfiles[$_]; if($days > 1){ $days =~ /(\d+)\./; print qq[$1 days ago.
]; } else{ $days = ($days * 24); if($days > 2){ $days =~ /(\d+)\./; print qq[$1 hours ago.
]; } else{ $days = ($days * 60); $days =~ /(\d+)\./; print qq[$1 minutes ago.
]; } } } print q[
]; __DATA__ ../httpdocs/ ../httpdocs/shoes/ ../httpdocs/shoes/sandals/ ../httpdocs/shoes/sneakers/