# bzcompress

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

bzcompress — Komprimiert eine Zeichenkette in bzip2-encodierte Daten

### Beschreibung

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

bzcompress() komprimiert den übergebenen String und gibt ihn als bzip2-komprimierte Daten zurück.

### Parameter-Liste

`data`
  Die zu komprimierende Zeichenkette.
`block_size`
  Spezifiziert die Blockgröße während der Komprierung und darf zwischen 1 und 9 liegen. 9 ist dabei die beste Komprimierung, die allerdings mehr Ressourcen benötigt.
`work_factor`
  Bestimmt, wie die Funktion sich im schlimmsten Fall, sich stark wiederholender Eingabedaten, verhält. Der Wert darf zwischen 0 und 250 liegen, wobei 0 ein spezieller Wert ist. Unabhängig vom `work_factor`-Parameter wird die generierte Ausgabe stets gleich bleiben.

### Rückgabewerte

Die komprimierte Zeichenkette oder die Fehlernummer im Falle eines Fehlers.

### Beispiele

Beispiel #1 Komprimierung von Daten

`<?php
$str = "sample data";
$bzstr = bzcompress($str, 9);
echo $bzstr;
?>`

### Siehe auch

- bzdecompress() - Dekomprimiert bzip2-kodierte Daten

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open