(PHP ActiveX) Unzip Files to Byte Array
      
      Demonstrates how to unzip each file contained in a .zip to an in-memory byte array. Note: This example requires Chilkat v11.0.0 or greater. 
		
 
      <?php
$success = 0;
// This example assumes the Chilkat API to have been previously unlocked.
// See Global Unlock Sample for sample code.
$zip = new COM("Chilkat.Zip");
$success = $zip->OpenZip('qa_data/zips/test.zip');
if ($success == 0) {
    print $zip->LastErrorText . "\n";
    exit;
}
// Iterate of each entry in the zip.
// An entry can be a file or directory entry.  For each file, unzip to a byte array.
$numEntries = $zip->NumEntries;
print 'NumEntries = ' . $numEntries . "\n";
$entry = new COM("Chilkat.ZipEntry");
$i = 0;
while ($i < $numEntries) {
    $zip->EntryAt($i,$entry);
    if ($entry->IsDirectory == 0) {
        $fileData = $entry->Inflate();
        // Do whatever you wish with the file data...
    }
    $i = $i + 1;
}
$zip->CloseZip();
print 'Finished.' . "\n";
?>
     |