(PHP 7, PHP 8, PECL zip >= 1.13.0)
ZipArchive::setCompressionIndex — Définit la méthode de compression d'une entrée définit par son index
Définit la méthode de compression d'une entrée définit par son index.
indexIndex de l'entrée.
method
La méthode de compression, une des constantes
ZipArchive::CM_*.
compflagsNiveau de compression.
Exemple #1 Ajoute des fichiers avec différentes méthodes de compression dans une 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 'échoué';
}
?>