my $page = url_param('page'); $page ||= 1; my $first = ($page - 1) * 20; my $last = $first + 19; print "\n"; my $counter = 0; for ( (grep defined, reverse keys %upload)[ $first .. $last ] ) { my ( $filename, $width, $height ) = split ( /::/, $upload{$_} ); print " " unless ( $counter % 5 ); print qq(); unless ( ++$counter % 5 ) { print "\n"; } } print "
), qq(), qq(), qq(
";