ZipArchive::open Open a ZIP file archive &reftitle.description; mixedZipArchive::open stringfilename intflags Opens a new zip archive for reading, writing or modifying. &reftitle.parameters; filename The file name of the ZIP archive to open. flags The mode to use to open the archive. ZIPARCHIVE::OVERWRITE ZIPARCHIVE::CREATE ZIPARCHIVE::EXCL ZIPARCHIVE::CHECKCONS &reftitle.returnvalues; Error codes Returns &true; on success or the error code. ZIPARCHIVE::ER_EXISTS ZIPARCHIVE::ER_INCONS ZIPARCHIVE::ER_INVAL ZIPARCHIVE::ER_MEMORY ZIPARCHIVE::ER_NOENT ZIPARCHIVE::ER_NOZIP ZIPARCHIVE::ER_OPEN ZIPARCHIVE::ER_READ ZIPARCHIVE::ER_SEEK &reftitle.examples; This example opens a ZIP file archive, reads each file in the archive and prints out its contents. The test2.zip archive used in this example is one of the test archives in the ZZIPlib source distribution. Open and extract open('test.zip') if ($res === TRUE) { echo 'ok'; $zip->extractTo('test'); $zip->close(); } else { echo 'failed, code:' . $res; } ?> ]]> Create an archive open('test.zip', ZipArchive::CREATE); if ($res === TRUE) { $zip->addFromString('test.txt', 'file content goes here'); $zip->addFile('data.txt', 'entryname.txt'); $zip->close(); echo 'ok'; } else { echo 'failed'; } ?> ]]>