Programming Examples

ChilkatHOMEASPVisual BasicVB.NETC#CC++MFCDelphiFoxProJavaPerlPythonRubySQL ServerVBScript

PHP ActiveX Examples

Bounced Mail
Bz2
Certificates/Keys
Charset
CSV
DKIM / DomainKey
Diffie-Hellman
DSA
Email Object
Encryption
FileAccess
FTP
HTML Conversion
HTTP
IMAP
MHT / HTML Email
MIME
NTLM
POP3
RSA
SMTP
Socket
Spider
SSH Key
SSH
SSH Tunnel
SFTP
Tar
Upload
XML
Zip
Amazon S3


 

 

 

 

 

 

 

 

Another Path-in-Zip Example

Another example about getting the correct paths within a .zip.

Download Chilkat 32-bit Zip ActiveX (.msi) (includes objects for .zip, .gz, .bz2, and .Z)

Download All 32-bit Chilkat ActiveX Components (.zip)

Download All 64-bit Chilkat ActiveX Components (.zip)

<?php

$zip = new COM("Chilkat.Zip2");

$success = $zip->UnlockComponent('anything for 30-day trial');
if ($success != true) {
    print 'Failed to unlock zip component' . "\n";
    exit;
}

//  Intialize the zip object by calling NewZip.
$zip->NewZip('myZip.zip');

//  Add references to files:
$recurse = true;
$zip->AppendFiles('c:\\temp\\a\\subdir1\\*',$recurse);

//  Assuming that the file c:\temp\a\subdir1\dude.gif exists,
//  the .zip will contain "dude.gif" without any path information.

//  The component has no
//  choice but to use "c:\\temp\\a\\subdir1" as the root.
//  It's not possible for the component to know if you
//  wanted subdir1\ or a\subdir1\ or temp\a\subdir1
//  paths prefixed for each file added.

//  To control the path within the zip, set the AppendFromDir
//  directory and then use a relative path in AppendFiles.
//  For example:
$zip->AppendFromDir = 'c:\\temp\\a';

$zip->AppendFiles('subdir1\\*',$recurse);

//  This causes c:\temp\a\subdir1\dude.gif to be added as
//  "subdir1\dude.gif" within the .zip.

//  If you need the path within the .zip to be "a\subdir", then
//  do this:
$zip->AppendFromDir = 'c:\\temp';
$zip->AppendFiles('a\\subdir1\\*',$recurse);

$success = $zip->WriteZipAndClose();
?>

Need a specific example? Send a request to support@chilkatsoft.com

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