ZipArchive::setCompressionIndex
(PHP 7, PHP 8, PECL zip >= 1.13.0)
ZipArchive::setCompressionIndex — Set the compression method of an entry defined by its index
Description
Set the compression method of an entry defined by its index.
Parameters
indexIndex of the entry.
methodThe compression method, one of the
ZipArchive::CM_*constants.compflagsCompression level.
Examples
Example #1 Add files with different compression methods to an archive
<?php
$zip = new ZipArchive;
$res = $zip->open('test.zip', ZipArchive::CREATE);
if ($res === TRUE) {
$zip->addFromString('foo', 'Some text');
$zip->addFromString('bar', 'Some other text');
$zip->setCompressionIndex(0, ZipArchive::CM_STORE);
$zip->setCompressionIndex(1, ZipArchive::CM_DEFLATE);
$zip->close();
echo 'ok';
} else {
echo 'failed';
}
?>↑ and ↓ to navigate • Enter to select • Esc to close • / to open