PHP Doku:: Dekomprimiert bzip2-kodierte Daten - function.bzdecompress.html

Verlauf / Chronik / History: (1) anzeigen

Sie sind hier:
Doku-StartseitePHP-HandbuchFunktionsreferenzErweiterungen zur Datenkompression und ArchivierungBzip2Bzip2 Funktionenbzdecompress

Ein Service von Reinhard Neidl - Webprogrammierung.

Bzip2 Funktionen

<<bzcompress

bzerrno>>

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


Ein BenutzerBeitrag:
- Beiträge aktualisieren...
balint * atres / ath / cx
10.01.2006 14:02
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)



PHP Powered Diese Seite bei php.net
The PHP manual text and comments are covered by the Creative Commons Attribution 3.0 License © the PHP Documentation Group - Impressum - mail("TO:Reinhard Neidl",...)