$full_path='specify the directory here';
chdir($full_path);
opendir (DIR, $full_path) || &cgiError ("Error Reading Directory:", "$!"

;
@allfiles = readdir(DIR);
closedir (DIR);
for ($x=0; $x<=$#allfiles; $x++) {
if (-d $allfiles[$x])
{
push(@directories,"$allfiles[$x]"

;
}
else { push(@files,"$allfiles[$x]"

; }
}
@directories = sort { lc($a) cmp lc($b) } @directories;
$totalnum = $#directories; $totalnum++;
for($i=1; $i<$totalnum; $i++) {
$temp_file = $directories[$i];
($filesize, $filedate, $fileperm) = (stat($temp_file))[7,9,2];
@months = ('Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec');
($min, $hr, $day, $mon, $yr) = (localtime($filedate))[1,2,3,4,5];
$yr=1900+$yr;
$filedate = "$day-$months[$mon]-$yr";
print "Directory:$directories[$i],Date:$filedate\n";
}