PHP 8.4.1 Released!

bzdecompress

(PHP 4 >= 4.0.4, PHP 5, PHP 7, PHP 8)

bzdecompressDécompresse une chaîne bzip2

Description

bzdecompress(string $data, bool $use_less_memory = false): string|int|false

bzdecompress() décompresse la chaîne source, contenant des données compressées bzip2.

Liste de paramètres

data

La chaîne à décompresser.

use_less_memory

Si ce paramètre vaut true, un autre algorithme de décompression sera utilisé : il consomme moins de mémoire (le maximum demandé tombe autour de 2300 ko), mais fonctionne globalement à la moitié de la vitesse.

Reportez-vous à la » documentation bzip2 pour plus de détails sur cette fonctionnalité.

Valeurs de retour

La chaîne décompressée, ou false, ou un numéro d'erreur si une erreur survient.

Historique

Version Description
8.0.0 Le type de use_less_memory a été modifié de int à bool. Auparavant, la valeur par défaut était 0.

Exemples

Exemple #1 Décompression d'une chaîne

<?php
$start_str
= "phrase à compresser";
$bzstr = bzcompress($start_str);

echo
"Chaîne compressée : ";
echo
$bzstr;
echo
"\n<br />\n";

$str = bzdecompress($bzstr);
echo
"Chaîne décompressée : ";
echo
$str;
echo
"\n<br />\n";
?>

Voir aussi

add a note

User Contributed Notes 1 note

up
19
balint * atres / ath / cx
18 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