Perl Examples

ChilkatHOMEAndroid™ASPVisual BasicVB.NETC#iOS (IPhone)Objective-CC++CMFCDelphiFoxProJavaPerl
PHP ExtensionPHP ActiveXPythonPowerShellRubySQL ServerVBScript

Perl Examples

Quick Start
Unicode
Byte Array
Bz2
Certificates
CSV
Email
Encryption
FTP
HTML Conversion
HTTP
IMAP
MHT
MIME
POP3
RSA
S/MIME
Signatures
SMTP
Socket / SSL
Spider
SFTP
SSH Key
SSH
SSH Tunnel
Tar
HTTP Upload
XML
XMP
Zip

More Examples...
String
Amazon S3
Email Object
DKIM / DomainKey
NTLM
FileAccess
RSS
Atom
Self-Extractor
Service
PPMD
Deflate
DH Key Exchange
DSA
Bzip2
LZW

 

 

 

 

 

 

 

beginsWith -- Check if Byte Array Begins with Byte Sequence

Determine if a byte array begins with a specific byte sequence.

 Chilkat Perl Module Downloads for Windows, Linux, and MAC OS X

use chilkat();

$zipData = new chilkat::CkByteData();
$gifData = new chilkat::CkByteData();

#  Zip files begin with these 4 bytes:
$zipBegin_bytes = pack "C4", 0x50, 0x4B, 3, 4;
$zipBegin = new chilkat::CkByteData();
$zipBegin->append($zipBegin_bytes,4);

#  GIF files begin with "GIF89", which is this byte sequence:
$gifBegin_bytes = pack "C5", 0x47, 0x49, 0x46, 0x38, 0x39;
$gifBegin = new chilkat::CkByteData();
$gifBegin->append($gifBegin_bytes,5);

$success = $zipData->loadFile("dude.zip");
if ($success == 1) {
    if ($zipData->beginsWith($zipBegin)) {
        print "Yes, this is a .zip archive!" . "\r\n";
    }
    else {
        print "No, this is not a .zip archive." . "\r\n";
    }

}
else {
    print "Failed to load dude.zip" . "\r\n";
}

$success = $gifData->loadFile("dude.gif");
if ($success == 1) {
    if ($gifData->beginsWith($gifBegin)) {
        print "Yes, this is a GIF image!" . "\r\n";
    }
    else {
        print "No, this is not a GIF image." . "\r\n";
    }

}
else {
    print "Failed to load dude.gif" . "\r\n";
}

 

© 2000-2010 Chilkat Software, Inc. All Rights Reserved.