#!/usr/bin/perl local($dir,$nlink) = @_; local($dev,$ino,$mode,$subcount); ($dev,$ino,$mode,$nlink) = stat('.') unless $nlink; # Read directory list opendir(DIR,'.') || die "CAN'T OPEN $dir\n"; local(@filenames) = readdir(DIR); closedir(DIR); srand; do { $n = int(rand($#filenames)); } until($filenames[$n] ne '.' && $filenames[$n] ne '..' && $filenames[$n] ne 'viewer.cgi'); @f = split(/\./, $filenames[$n]); $ext = $f[$#f]; print "Content-type: text/html\n\n"; print "
"; $size = int((-s $filenames[$n])/1024); print "$filenames[$n] ($size Kb)
| \n"; print ""; print "The Messier Page"; print " | \n\n"; print "\n";
print "NEXT";
print " ";
print " | \n\n";
print "