#!/usr/bin/perl
use strict;
use CGI;
my $dir = "/public_html/tmp";
my $max = 20;
my @files;
my $page = CGI->new->param('p');
my $i = 0;
opendir(DIR, $dir);
@files = grep { /jpg$|gif$|png$/ } readdir DIR;
closedir(DIR);
print "Content-type: text/html\n\n";
foreach my $file (sort { $b <=> $a || $b cmp $a } @files) {
$i++;
if ($i > $page * $max && $i <= ($page + 1) * $max) {
print "
\n";
}
}
if ($page > 0) {
printf "前のページ ", $ENV{'SCRIPT_NAME'}, $page - 1;
}
if ($page + 1 > 0 && ($page + 1) * $max <= $i) {
printf "次のページ ", $ENV{'SCRIPT_NAME'}, $page + 1;
}
exit;