Du bist hier: Tips » Scripte » PHP
PHP
Referenzliste

bzcompress

Bzip2-Funktionen

    Befehl:
mixed bzcompress ( string $source [, int $blocksize = 4 [, int $workfactor = 0 ]] )


    Parameter-Liste:
NameBeschreibung
sourceDie zu komprimierende Zeichenkette.
blocksizeSpezifiziert 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.
workfactorBestimmt, 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 workfactor-Parameter wird die generierte Ausgabe stets gleich bleiben.

    Rückgabewerte:
Die komprimierte Zeichenkette oder die Fehlernummer im Falle eines Fehlers.

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

• sourceDie zu komprimierende Zeichenkette.
• blocksizeSpezifiziert die Blockgrösse während der Komprierung und darf zwischen 1 und 9 liegen. 9 ist dabei die beste Komprimierung, die allerdings mehr Ressourcen benötigt.
• workfactorBestimmt, 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 workfactor-Parameter wird die generierte Ausgabe stets gleich bleiben.

Im Erfolgsfall gibt die Funktion die komprimierte Zeichenkette zurück. Kommt es bei der Komprimierung zu einem Fehler, wird als Rückgabewert eine Fehlernummer geliefert.


    Aktiv in Version:
(PHP 4 >= 4.0.4, PHP 5, PHP 7)

    Siehe auch:
Dekomprimiert bzip2-kodierte Daten
 

bzcompress() - Beispiel: Komprimierung von Daten


Eingabe:
<?PHP

$str = "Dies ist ein Beispieltext für die Funktion bzcompress()";
$bzstr = bzcompress($str, 5);
echo $bzstr;

?>


Ausgabe:
BZh51AY&SY'� ���`/�P TP L�S��z��ɂz���K%� �a#%XWL��]�ss�m�C��ܑN$ ���
Bzip2-Funktionen