Documentación offline PHP master

ZipArchive::setCompressionIndex

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

En esta página

ZipArchive::setCompressionIndex

Establecer el método de compresión de una entrada definida por su índice

Descripción#

public ZipArchive::setCompressionIndex(int $index, int $method, [int $compflags]): bool
```php

Establecer el método de compresión de una entrada definida por su índice.

## Parámetros

`index`  
El índice de la entrada.

`method`  
El método de compresión, una de las constantes `ZipArchive::CM_*`.

`compflags`  
Nivel de compresión.

## Valores devueltos

Esta función retorna `true` en caso de éxito o `false` si ocurre un error.

## Ejemplos

Añadir ficheros con diferentes métodos de compresión a un archivo
open('test.zip', ZipArchive::CREATE); if ($res === TRUE) { $zip->addFromString('foo', 'Un texto'); $zip->addFromString('bar', 'Otro texto'); $zip->setCompressionIndex(0, ZipArchive::CM_STORE); $zip->setCompressionIndex(1, ZipArchive::CM_DEFLATE); $zip->close(); echo 'ok'; } else { echo 'fallo'; } ?>

```php