#!/usr/bin/perl5/perl #### #!/usr/bin/perl5/perl -T use strict; use warnings; use diagnostics; #### #!/usr/bin/perl5/perl -wT use strict; use diagnostics; #### &get_form_data; #### use CGI qw/:standard center/; #### print "Content-type: text/html\n\n"; #### opendir(DIR, "./Data"); while($name = readdir(DIR)) { next if $name !~ /^\d*.html/; push(@files, $name); } close(DIR); #### opendir(DIR, "./Data"); while( $name = readdir(DIR) ) { next if $name !~ /^\d*.html/; push(@files, $name); } close(DIR); #### opendir (DIR, "./Data") || die "Couldn't open directory ./Data: $!"; OR: opendir DIR, "./Data" or die "Couldn't open directory ./Data: $!"; #### while( $name = readdir(DIR) ) { next if $name !~ /^\d*.html/; push(@files, $name); } #### my @files while( my $name = readdir DIR ) { next if $name !~ /^\d*.html/; push(@files, $name); } #### my @files while( readdir DIR ) { push @files, $_ if /^\d*.html/; } #### closedir(DIR) || die "Couldn't close directory './Data': $!"; OR: closedir DIR or die "Couldn't close directory './Data': $!"; #### my $next_file = 'testing.html'; #### open OUT, ">Data/$nextfile" or die "Cannot open 'Data/$nextfile': $!"; print OUT start_html( -title => param('title'), -bgcolor => '#FFFFFF'), center( h1( param('heading') ) ), br, p( param('body') ), end_html; close OUT or die "Cannot close 'Data/$nextfile': $!";; #### push(@files, $nextfile); print "\n\n"; foreach $file (@files) { print "$file\n"; print "
\n"; } print "\n\n"; exit; ##
## push @files, $nextfile; print headers, start_html( -title => 'File Listing'); print a({ -href => "Data/$_" }, $_ ), br for @files; print end_html; exit; #### #!/usr/bin/perl5/perl -T use strict; use warnings; use diagnostics; use CGI qw/:standard center/; opendir DIR, "./Data" or die "Couldn't open directory ./Data: $!"; my @files; while ( my $name = readdir DIR ) { next if $name !~ /^\d*.html/; push(@files, $name); } closedir DIR or die "Couldn't close directory './Data': $!"; my $next_file = 'testing.html'; open OUT, ">Data/$next_file" or die "Cannot open 'Data/$next_file': $!"; print OUT start_html( -title => param('title'), -bgcolor => '#FFFFFF'), center( h1( param('heading') ) ), br, p( param('body') ), end_html; close OUT or die "Cannot close 'Data/$next_file': $!"; push @files, $next_file; print header, start_html( -title => 'File Listing'); print a({ -href => "Data/$_" }, $_ ), br for @files; print end_html;