bzcompress
(PHP 4 >= 4.0.4, PHP 5, PHP 7, PHP 8)
bzcompress — Komprimiert eine Zeichenkette in bzip2-encodierte Daten
Beschreibung
$data
, int $block_size
= 4, int $work_factor
= 0): string|intbzcompress() 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;
?>