Core Function BinaryCompress

From Sputnik Wiki
Jump to: navigation, search
BinaryCompress( <binary-array> )

Contents

Description

Compress a binary variables data.

Parameters

binary-array

The binary variable to compress.

Return Value

Success: Returns 1.

Failure: Returns 0.

Remarks

This uses a standard gzip memory stream compression.

This function can greatly reduce the size of binary data however its best used on large amounts of data since its effectiveness is limited on small data.

Example

$binary = Pack("A*", ("Hello World!\n" x 1000));
println("Size uncompressed : " . BinaryLen($binary));
BinaryCompress($binary);
println("Size compressed : " . BinaryLen($binary));
BinaryUncompress($binary);
println("Size uncompressed (again) : " . BinaryLen($binary));
inputC("\nPress any key to see whats inside the binary variable after compress and decompress");
println( Unpack("A*", $binary, 3) ); # Prints "Hello World!" 1000 times
Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox