(PHP 7, PHP 8, PECL zip >= 1.13.0)
ZipArchive::setCompressionIndex — Establecer el método de compresión de una entrada definida por su índice
Establecer el método de compresión de una entrada definida por su índice.
index
El índice de la entrada.
method
El método de compresión, una de las constantes
ZipArchive::CM_*
.
compflags
Nivel de compresión.
Ejemplo #1 Añadir ficheros con diferentes métodos de compresión a un archivo
<?php
$zip = new ZipArchive;
$res = $zip->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';
}
?>