Warning: chmod(): Operation not permitted in /var/www/hopeinstoughton_www/wp-content/plugins/simple-universal-google-analytics/main.php on line 8 [0] in function chmod in /var/www/hopeinstoughton_www/wp-content/plugins/simple-universal-google-analytics/main.php on line 8 [1] in function include_once in /var/www/hopeinstoughton_www/wp-settings.php on line 560 [2] in function require_once in /var/www/hopeinstoughton_www/wp-config.php on line 85 [3] in function require_once in /var/www/hopeinstoughton_www/wp-load.php on line 50 [4] in function require_once in /var/www/hopeinstoughton_www/wp-blog-header.php on line 13 [5] in function require in /var/www/hopeinstoughton_www/index.php on line 17
| Server IP : 94.177.8.99 / Your IP : 216.73.217.165 Web Server : Apache/2.4.58 (Ubuntu) System : Linux aries 6.8.0-134-generic #134-Ubuntu SMP PREEMPT_DYNAMIC Fri Jun 26 18:43:11 UTC 2026 x86_64 User : www-data ( 33) PHP Version : 8.1.34 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /usr/share/doc/libarchive-zip-perl/examples/ |
Upload File : |
#!/usr/bin/perl -w
#
# Shows one way to write a self-extracting archive file.
# This is not intended for production use, and it always extracts to a
# subdirectory with a fixed name.
# Plus, it requires Perl and A::Z to be installed first.
#
# In general, you want to provide a stub that is platform-specific.
# You can use 'unzipsfx' that it provided with the Info-Zip unzip program.
# Get this from http://www.info-zip.org .
#
# $Revision: 1.6 $
#
use strict;
use Archive::Zip;
use IO::File;
# Make a self-extracting Zip file.
die "usage: $0 sfxname file [...]\n" unless @ARGV > 1;
my $outputName = shift();
my $zip = Archive::Zip->new();
foreach my $file (@ARGV) {
$zip->addFileOrDirectory($file);
}
my $fh = IO::File->new($outputName, O_CREAT | O_WRONLY | O_TRUNC, 0777)
or die "Can't open $outputName\: $!\n";
binmode($fh);
# add self-extracting Perl code
while (<DATA>) {
$fh->print($_)
}
$zip->writeToFileHandle($fh);
$fh->close();
# below the __DATA__ line is the extraction stub:
__DATA__
#!/usr/bin/perl
# Self-extracting Zip file extraction stub
# Copyright (C) 2002 Ned Konz
use Archive::Zip qw(:ERROR_CODES);
use IO::File;
use File::Spec;
my $dir = $ARGV[0] || 'extracted';
my $zip = Archive::Zip->new();
my $fh = IO::File->new($0) or die "Can't open $0\: $!\n";
die "Zip read error\n" unless $zip->readFromFileHandle($fh) == AZ_OK;
(mkdir($dir, 0777) or die "Can't create directory $dir\: $!\n") unless -d $dir;
for my $member ( $zip->members )
{
$member->extractToFileNamed( File::Spec->catfile($dir,$member->fileName) );
}
__DATA__