Snappy Extension for PHP
Clone or download
Latest commit a6cc8e7 Feb 1, 2018

README.md

Snappy Extension for PHP

Build Status

This extension allows Snappy.

Documentation for Snappy can be found at » http://google.github.io/snappy/.

Build from sources

% git clone --recursive --depth=1 https://github.com/kjdev/php-ext-snappy.git
% cd php-ext-snappy
% phpize
% ./configure
% make
% make install

To use the system library

% ./configure --with-snappy-includedir=/usr

Distribution binary packages

Fedora / CentOS / RHEL

RPM packages of this extension are available in » Remi's RPM repository and are named php-snappy.

Configuration

snappy.ini:

extension=snappy.so

Function : snappy_compress

string snappy_compress( string $data )

parameters

data:

The data to compress.

return values

The compressed string or FALSE if an error occurred.

Function : snappy_uncompress

string snappy_uncompress( string $data )

parameters

name:

The data compressed by snappy_gzcompress(). 

return values

The original uncompressed data or FALSE on error.

Example

$compressed = snappy_compress('Compress me');

$uncompressed = snappy_uncompress($compressed);

echo $uncompressed;