This extension allows Zstandard.
Documentation for Zstandard can be found at » https://github.com/facebook/zstd.
% git clone --recursive --depth=1 https://github.com/kjdev/php-ext-zstd.git
% phpize
% ./configure
% make
% make install
zstd.ini:
extension=zstd.so
- zstd_compress — Zstandard compression
- zstd_uncompress — Zstandard decompression
- zstd_compress_dict — Zstandard compression using a digested dictionary
- zstd_uncompress_dict — Zstandard decompression using a digested dictionary
string zstd_compress ( string $data [, int $level = 3 ] )
Zstandard compression.
-
data
The string to compress.
-
level
The level of compression (1-22). (Defaults to 3, 0 for no compression)
Returns the compressed data or FALSE if an error occurred.
string zstd_uncompress ( string $data )
Zstandard decompression.
Alias: zstd_decompress
-
data
The compressed string.
Returns the decompressed data or FALSE if an error occurred.
string zstd_compress_dict ( string $data , string $dict )
Zstandard compression using a digested dictionary.
Alias: zstd_compress_usingcdict
-
data
The string to compress.
-
dict
The Dictionary data.
Returns the compressed data or FALSE if an error occurred.
string zstd_uncompress_dict ( string $data , string $dict )
Zstandard decompression using a digested dictionary.
Alias: zstd_dempress_dict, zstd_unmpress_usingcdict, zstd_decompress_usingcdict
-
data
The compressed string.
-
dict
The Dictionary data.
Returns the decompressed data or FALSE if an error occurred.
Namespace Zstd;
function compress( $data [, $level = 3 ] )
function uncompress( $data )
function compress_dict ( $data, $dict )
function uncompress_dict ( $data, $dict )
zstd_compress
, zstd_uncompress
, zstd_compress_dict
and
zstd_uncompress_dict
function alias.
$data = zstd_compress('test');
zstd_uncompress($data);