PHP Extension
PHP Extension
Zip Append StringBuilder
See more Zip Examples
Append the contents of a Chilkat StringBuilder object to a .zip.Chilkat PHP Extension Downloads
<?php
include("chilkat.php");
$success = false;
// This example requires the Chilkat API to have been previously unlocked.
// See Global Unlock Sample for sample code.
$zip = new CkZip();
$zipPath = 'c:/temp/qa_output/out.zip';
$zip->NewZip($zipPath);
$sb = new CkStringBuilder();
$i = 0;
while ($i < 100) {
$sb->AppendLine('This is a test',true);
$i = $i + 1;
}
$zip->AddSb('this_is_a_test.txt',$sb,'utf-8');
$success = $zip->WriteZipAndClose();
if ($success == false) {
print $zip->lastErrorText() . "\n";
exit;
}
print 'Success 1.' . "\n";
// Perhaps you want to add a file to an existing .zip
$zip2 = new CkZip();
// Open the .zip we just wrote..
$success = $zip2->OpenZip($zipPath);
$sb->Clear();
$i = 0;
while ($i < 100) {
$sb->AppendLine('This is a test 2',true);
$i = $i + 1;
}
$zip2->AddSb('this_is_a_test_2.txt',$sb,'utf-8');
$zipPath2 = 'c:/temp/qa_output/out2.zip';
$zip2->put_FileName($zipPath2);
$success = $zip2->WriteZipAndClose();
if ($success == false) {
print $zip2->lastErrorText() . "\n";
exit;
}
print 'Success 2.' . "\n";
?>