(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.
Devuelve true
en caso de éxito o false
en caso de error.
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';
}
?>