# bzcompress

(PHP 4 >= 4.0.4, PHP 5, PHP 7, PHP 8)

bzcompress — Compresse une chaîne avec bzip2

### Description

bzcompress(string `$data`, int `$block_size` = 4, int `$work_factor` = 0): string|int

bzcompress() compresse la chaîne `source` et retourne les données ainsi encodées.

### Liste de paramètres

`data`

  La chaîne à compresser.

`block_size`

  Spé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 se faire.

`work_factor`

  Contrô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).

  En dehors de `work_factor`, le résultat sera le même.

### Valeurs de retour

La chaîne compressée ou un numéro d'erreur si une erreur survient.

### Exemples

Exemple #1 Compression de données

`<?php
$str = "donnée simple";
$bzstr = bzcompress($str, 9);
echo $bzstr;
?>`

### Voir aussi

- bzdecompress() - Décompresse une chaîne bzip2