#!/usr/bin/perl -w use strict; use CGI; use HTML::Template; my $cgi = new CGI; my $picname = $cgi->param('url'); $picname = substr($picname,19); my $gallery = HTML::Template->new(filename => $ENV{DOCUMENT_ROOT}.'/z_testdir/files/juergen.tpl'); my $dirPath = "/roadster/20040228/"; print $cgi->header(-charset => 'utf-8'); opendir DIR, $ENV{DOCUMENT_ROOT}.$dirPath or die "Verzeichnis konnte nicht geöffnet werden, weil: $^E."; my @pics = grep(/\.jpg$/i, readdir DIR); closedir DIR; @pics = map { $_->[0] } sort { $a->[1] <=> $b->[1] } map { [ $_, ( /(\d+)/ )[0] ] } @pics; my $start_pic = substr($pics[0],4,-4); my @test; foreach my $pic (@pics) { my $picnumb = substr($pic,4,-4); my $tnpart = substr($pic,0,-4); my %line; $line{SCRIPT} = "/z_testdir/scripts/perl/gallery.pl?url=".$dirPath.$pic; $line{'THPATH'} = $dirPath."th/".$tnpart."-t.jpg"; $line{'BREAK'} = "\n"; $line{'PICNAME'} = $pic; push (@test, \%line); } $gallery->param(THUMBS => \@test); $gallery->param(PICNAME => $picname); print $gallery->output;