#!c:\Perl\bin\perl.exe
use warnings;
print "Content-type: text/html\n\n";
print '', "\n";print "\n";
print "\n\n";
print "\n";
print "\n";
print "
\n";
print "TEST MODULE ARCHIVE::ZIP\n";
print "\n";
print "\n";
print " Test 1 zum erzeugen von Zip-Files !\n";
use Archive::Zip;
my $pfad = "C:\xampp\htdocs\keys";
chdir $pfad or die "chdir nach '$pfad' nicht moeglich: $!";
my $zip = Archive::Zip->new();
$zip->addFile("C:\xampp\htdocs\cgi-bin\newuser.pl");
$zip->addfile("C:\xampp\htdocs\cgi-bin\edituser.pl");
my @Dateien;
find( sub {push @Dateien, $File::Find::name},"./Check/" );
for (@Dateien) {
if (-d) {
$zip->addDirectory($_);
}
else {
$zip->addFile($_);
}
}
my $zipname = 'check_V';
{
open CHECK, './Check/Check.pm' or die "Kann './Check/Check.pm' nicht oeffnen: $!";
my @checkinhalt = ;
close CHECK or die "Kann './Check/Check.pm' nicht schliessen: $!";
(my $v) = grep s~^\s+\$Version\s*=\s*'([.\d]+[a-z]?)'\s*;\s*$~$1~, @checkinhalt;
$zipname .= $v;
}
$zipname .= '.zip';
$zip->writeToFileNamed($zipname);
print " Variablentest\n";
print "\n";
print "\n";
print "\n";