(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.
index
Index de l'entrée.
method
La méthode de compression, une des constantes
ZipArchive::CM_*
.
compflags
Niveau de compression.
Cette fonction retourne true
en cas de succès ou false
si une erreur survient.
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é';
}
?>