#!/usr/bin/perl # Title : htmlindex.pl # Function : create index page of html # Author : Pascal Schiks (C) 2003 gnu/gpl # use strict; # # Configuration my $DIRPATH = "."; my $INDEX = "index.html"; my $INDEXTITLE = "HTML index"; # variabeles my $FILENAME; my $count=0; # Program start if(opendir DIRECTORY, $DIRPATH) { if(open INDEX,">$INDEX") { print INDEX "\n\n$INDEXTITLE\n\n\n"; print INDEX "

$INDEXTITLE

\n"; while($FILENAME=readdir(DIRECTORY)) { # extension filter $_ = $FILENAME; if(((m/.html$/)||(m/.HTML$/)||(m/.htm$/) || (m/.HTM$/)||(m/.txt$/)||(m/.TXT$/)) &! m/^$INDEX$/) { print INDEX "
  • $FILENAME"; $count++; } } print INDEX "
    \n
    \n\n\n"; close(INDEX); print "$count pages found\n"; } else { print "Error, could not create $INDEX\n"; } closedir(DIRECTORY); } else { print "Error, could not open directory\n"; }