[ SYSTEM ]: Linux srv.persadacompanies.com 4.18.0-553.56.1.el8_10.x86_64 #1 SMP Tue Jun 10 05:00:59 EDT 2025 x86_64
[ SERVER ]: Apache | PHP: 8.4.20
[ USER ]: persadamedika | IP: 45.64.1.108
GEFORCE FILE MANAGER
/
usr
/
share
/
perl5
/
vendor_perl
/
Archive
/
Zip
/
UPLOAD:
NAME
SIZE
QUICK PERMS
ACTIONS
📄 Archive.pm
32,341 B
SET
[ EDIT ]
|
[ DEL ]
📄 BufferedFileHandle.pm
2,746 B
SET
[ EDIT ]
|
[ DEL ]
📄 DirectoryMember.pm
1,982 B
SET
[ EDIT ]
|
[ DEL ]
📄 FAQ.pod
12,654 B
SET
[ EDIT ]
|
[ DEL ]
📄 FileMember.pm
1,338 B
SET
[ EDIT ]
|
[ DEL ]
📄 Member.pm
37,663 B
SET
[ EDIT ]
|
[ DEL ]
📄 MemberRead.pm
7,819 B
SET
[ EDIT ]
|
[ DEL ]
📄 MockFileHandle.pm
1,333 B
SET
[ EDIT ]
|
[ DEL ]
📄 NewFileMember.pm
2,186 B
SET
[ EDIT ]
|
[ DEL ]
📄 StringMember.pm
1,716 B
SET
[ EDIT ]
|
[ DEL ]
📄 Tree.pm
816 B
SET
[ EDIT ]
|
[ DEL ]
📄 ZipFileMember.pm
13,768 B
SET
[ EDIT ]
|
[ DEL ]
DELETE SELECTED
[ CLOSE ]
EDIT: StringMember.pm
package Archive::Zip::StringMember; use strict; use vars qw( $VERSION @ISA ); BEGIN { $VERSION = '1.60'; @ISA = qw( Archive::Zip::Member ); } use Archive::Zip qw( :CONSTANTS :ERROR_CODES ); # Create a new string member. Default is COMPRESSION_STORED. # Can take a ref to a string as well. sub _newFromString { my $class = shift; my $string = shift; my $name = shift; my $self = $class->new(@_); $self->contents($string); $self->fileName($name) if defined($name); # Set the file date to now $self->setLastModFileDateTimeFromUnix(time()); $self->unixFileAttributes($self->DEFAULT_FILE_PERMISSIONS); return $self; } sub _become { my $self = shift; my $newClass = shift; return $self if ref($self) eq $newClass; delete($self->{'contents'}); return $self->SUPER::_become($newClass); } # Get or set my contents. Note that we do not call the superclass # version of this, because it calls us. sub contents { my $self = shift; my $string = shift; if (defined($string)) { $self->{'contents'} = pack('C0a*', (ref($string) eq 'SCALAR') ? $$string : $string); $self->{'uncompressedSize'} = $self->{'compressedSize'} = length($self->{'contents'}); $self->{'compressionMethod'} = COMPRESSION_STORED; } return $self->{'contents'}; } # Return bytes read. Note that first parameter is a ref to a buffer. # my $data; # my ( $bytesRead, $status) = $self->readRawChunk( \$data, $chunkSize ); sub _readRawChunk { my ($self, $dataRef, $chunkSize) = @_; $$dataRef = substr($self->contents(), $self->_readOffset(), $chunkSize); return (length($$dataRef), AZ_OK); } 1;