#!/usr/bin/perl -w $| = 1; # turn off output buffering sub picBlock { my($filename,$align) = @_; return if ! defined($filename); my $rootname = $filename; $rootname =~ s/_small.jpg$/.jpg/; # delete _small for name my $alt = $rootname; $alt =~ s/.jpg$//; # delete .jpg suffix $alt =~ s/_/ /g; # convert underscores to spaces $alt =~ s/\+/ \& /g; # convert + to andphersands with spaces $alt =~ s/([a-z])([A-Z])/$1 $2/g; # insert space into lower-upper transitions print "\n"; print "\n"; print "$alt\n"; } my @files = `ls *small.jpg`; chomp @files; # remove all the trailing newlines my $numRows = 0; print "
\n"; print "
\n"; while (@files) { if ($numRows & 1) { $color = "334422"; $align = "left"; $bkcolor = "ffffff"; } else { #$color = "110012"; $color = "ffffff"; $align = "right"; $bkcolor = "dddddd"; }; print "
\n"; print "
\n"; print "
\n"; print "\n"; picBlock($files[0],$align); print "\n"; print "
\n"; print "
\n"; print "
\n"; $numRows++; shift @files; } print "
\n"; print "
\n";