(PHP 4 >= 4.0.4, PHP 5, PHP 7, PHP 8)
bzcompress — Compresse une chaîne avec bzip2
bzcompress() compresse la chaîne
data et retourne les données ainsi encodées.
dataLa chaîne à compresser.
block_sizeSpécifie la taille de bloc utilisée durant la compression et doit être un nombre de 1 à 9, sachant que 9 représente la meilleure compression, mais qu'elle utilise plus de ressources pour ce faire.
work_factorContrôle le comportement de la compression dans les pires cas de données hautement répétitives. Cette valeur peut aller de 0 à 250 (0 est une valeur spéciale).
Quelle que soit la valeur de work_factor, le résultat sera le même.
La chaîne compressée ou un numéro d'erreur si une erreur survient.
À partir de PHP 8.5.0, une ValueError est levée si
block_size n'est pas compris entre 1 et 9, ou si
work_factor n'est pas compris entre 0 et 250.
| Version | Description |
|---|---|
| 8.5.0 |
Une ValueError est désormais levée si
block_size n'est pas compris entre 1 et 9, ou si
work_factor n'est pas compris entre 0 et 250.
|
Exemple #1 Compression de données
<?php
$str = "donnée simple";
$bzstr = bzcompress($str, 9);
echo $bzstr;
?>