ZipArchive::setCompressionIndex

Set the compression method of an entry defined by its index

&reftitle.description; public `bool` `ZipArchive::setCompressionIndex` `int` `index` `int` `method` `int` `compflags` 0

Set the compression method of an entry defined by its index.

&reftitle.parameters;

`index`

- Index of the entry.

`method`

- The compression method, one of the `ZipArchive::CM_*` constants.

`compflags`

- Compression level.

&reftitle.returnvalues;

&return.success;

&reftitle.examples;

### 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';
    }
    ?>