![]() |
Chilkat HOME Android™ AutoIt C C# C++ Chilkat2-Python CkPython Classic ASP DataFlex Delphi DLL Go Java JavaScript Node.js Objective-C PHP Extension Perl PowerBuilder PowerShell PureBasic Ruby SQL Server Swift Tcl Unicode C Unicode C++ VB.NET VBScript Visual Basic 6.0 Visual FoxPro Xojo Plugin
(PHP Extension) Merge ZIP Archives Using AppendZipSee more Zip Examples
This example demonstrates how to use the
The This is useful for:
The appended entries are not written to the output ZIP until a
Suppose the ZIP archive reports/january.pdf
And suppose the ZIP archive images/logo.png
After calling reports/january.pdfte> Note: This example requires Chilkat v11.0.0 or greater.
<?php include("chilkat.php"); $success = false; // -------------------------------------------------------------------------------- // Note: The AppendZip method is currently not working and will be fixed in v11.5.0 // -------------------------------------------------------------------------------- $zip = new CkZip(); $success = $zip->NewZip('merged.zip'); if ($success == false) { print $zip->lastErrorText() . "\n"; exit; } // Append all entries from reports.zip. $success = $zip->AppendZip('c:/zips/reports.zip'); if ($success == false) { print $zip->lastErrorText() . "\n"; exit; } // Append all entries from images.zip. $success = $zip->AppendZip('c:/zips/images.zip'); if ($success == false) { print $zip->lastErrorText() . "\n"; exit; } // Additional entries can still be added. $success = $zip->AddString('readme.txt','Merged ZIP archive','utf-8'); if ($success == false) { print $zip->lastErrorText() . "\n"; exit; } // Write the final ZIP archive. $success = $zip->WriteZipAndClose(); if ($success == false) { print $zip->lastErrorText() . "\n"; exit; } print 'ZIP archive created successfully.' . "\n"; ?> |
||||
© 2000-2026 Chilkat Software, Inc. All Rights Reserved.