PHP 5.5.16 is released

bzdecompress

(PHP 4 >= 4.0.4, PHP 5)

bzdecompressDekomprimiert bzip2-kodierte Daten

Beschreibung

mixed bzdecompress ( string $source [, int $small = 0 ] )

bzdecompress() dekomprimiert die übergebene Zeichenkette, die bzip2-kodierte Daten enthält.

Parameter-Liste

source

Zu dekomprimierende Zeichenkette

small

Wenn TRUE, wird ein alternativer Dekompressionsalgorithmus verwendet, der weniger Speicher benötigt. Es werden dann nur maximal etwa 2300K benötigt, allerdings findet die Dekompression nur mit etwa halber Geschwindigkeit statt.

Weitere Details finden sich in der » bzip2-Dokumentation.

Rückgabewerte

Die dekomprimierte Zeichenkette oder Fehlernummer im Falle eines Fehlers.

Beispiele

Beispiel #1 Dekomprimieren einer Zeichenkette

<?php
$start_str 
"Ist dies nicht ein ernstes Gesicht?";
$bzstr bzcompress($start_str);

echo 
"Komprimierte Zeichenkette: ";
echo 
$bzstr;
echo 
"\n<br />\n";

$str bzdecompress($bzstr);
echo 
"Dekomprimierte Zeichenkette: ";
echo 
$str;
echo 
"\n<br />\n";
?>

Siehe auch

  • bzcompress() - Komprimiert eine Zeichenkette in bzip2-encodierte Daten

add a note add a note

User Contributed Notes 1 note

up
2
balint * atres / ath / cx
8 years ago
I spent a while to sort out some integer results of the bzdecompress, so maybe it'll be useful for somebody else also...
(Constants from the sources.)

#define BZ_OK                0
#define BZ_RUN_OK            1
#define BZ_FLUSH_OK          2
#define BZ_FINISH_OK         3
#define BZ_STREAM_END        4
#define BZ_SEQUENCE_ERROR    (-1)
#define BZ_PARAM_ERROR       (-2)
#define BZ_MEM_ERROR         (-3)
#define BZ_DATA_ERROR        (-4)
#define BZ_DATA_ERROR_MAGIC  (-5)
#define BZ_IO_ERROR          (-6)
#define BZ_UNEXPECTED_EOF    (-7)
#define BZ_OUTBUFF_FULL      (-8)
#define BZ_CONFIG_ERROR      (-9)
To Top