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)
bzdecompress
(PHP 4 >= 4.3.3, PHP 5, PECL bz2:1.0)
bzdecompress — Dekomprimiert bzip2-komprimierte Daten
Beschreibung
bzdecompress() dekomprimiert den source -Parameter, der bzip2-komprimierte Daten enthält und gibt die dekomprimierten Daten zurück. Wenn der optionale Parameter small TRUE ist, wird ein alternative Dekomprimierungsalgorithmus verwendet, der weniger Speicher benötigt, jedoch nur halb so schnell läuft. Weitere Informationen sind in der » bzip2 Dokumentation zu finden.
Parameter-Liste
- source
-
Zu dekomprimierende Zeichenkennte
- small
-
Wenn TRUE, wird ein alternativer Dekompressionsalgorithmus verwendet, der weniger Speicher benötigt. Es werden 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 bzdecompress()
<?php
$start_str = "This is not an honest face?";
$bzstr = bzcompress($start_str);
echo "Compressed String: " ;
echo $bzstr;
echo "\n<br>n";
$str = bzdecompress($bzstr);
echo "Decompressed String: ";
echo $str;
echo "\n<br>n";
?>
bzdecompress
10-Jan-2006 05:02
