opendir HTMLDIR, $directory_name or die "Can't open $directory_name: $!\n";
while (readdir (HTMLDIR)) {
push @images, $_) if /\.(png|jpg|gif|tiff)/;
}
####
foreach ((readdir(HTMLDIR)) {
# stuff
}
####
my @files = grep { /png|gif|jpg|tiff$/ } (readdir(DIR));