Chilkat HOME ASP Visual Basic VB.NET C# C C++ MFC Delphi FoxPro Java Perl Python Ruby SQL Server VBScript
Unzip Selected Files from a Zip ArchiveDemonstrates how to iterate over the files contained within a .zip and unzip specific files.
<?php $zip = new COM("Chilkat.Zip2"); // Any string unlocks the component for the 1st 30-days. $success = $zip->UnlockComponent('Anything for 30-day trial'); if ($success != true) { print $zip->lastErrorText() . "\n"; exit; } $success = $zip->OpenZip('my_photos.zip'); if ($success != true) { print $zip->lastErrorText() . "\n"; exit; } $unzipDir = 'c:/temp/unzipDir'; // Get the number of files and directories in the .zip $n = $zip->NumEntries; print $n . "\n"; for ($i = 0; $i <= $n - 1; $i++) { // entry is a Chilkat.ZipEntry2 $entry = $zip->GetEntryByIndex($i); if ($entry->IsDirectory == false) { // (the filename may include a path) print $entry->fileName() . "\n"; // Your application may choose to unzip this entry // based on the filename. // If the entry should be unzipped, then call Extract(unzipDir) $success = $entry->Extract($unzipDir); if ($success != true) { print $entry->lastErrorText() . "\n"; exit; } } } ?> |
Need a specific example? Send a request to support@chilkatsoft.com
© 2000-2010 Chilkat Software, Inc. All Rights Reserved.