Core Function BinaryUncompress

From Sputnik Wiki
(Difference between revisions)
Jump to: navigation, search
(Created page with "<pre> BinaryUncompress( <binary-array> ) </pre> === Description === Uncompress a binary variable data === Parameters === ==== binary-array ==== The binary variable to uncomp...")
 
(Example)
Line 26: Line 26:
  
 
<syntaxhighlight lang="sputnik">
 
<syntaxhighlight lang="sputnik">
$binary = Pack("z0", ("Hello World!\n" x 1000))
+
$binary = Pack("A*", ("Hello World!\n" x 1000));
println("Size uncompressed : " . BinaryLen($binary))
+
println("Size uncompressed : " . BinaryLen($binary));
BinaryCompress($binary)
+
BinaryCompress($binary);
println("Size compressed : " . BinaryLen($binary))
+
println("Size compressed : " . BinaryLen($binary));
BinaryUncompress($binary)
+
BinaryUncompress($binary);
println("Size uncompressed (again) : " . BinaryLen($binary))
+
println("Size uncompressed (again) : " . BinaryLen($binary));
inputC("\nPress any key to see whats inside the binary variable after compress and decompress")
+
inputC("\nPress any key to see whats inside the binary variable after compress and decompress");
println( Unpack("z0", $binary) ) ; Prints "Hello World!" 1000 times
+
println( Unpack("A*", $binary, 3) ); # Prints "Hello World!" 1000 times
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
[[Category:Core Function]]
 
[[Category:Core Function]]

Revision as of 16:34, 27 September 2013

BinaryUncompress( <binary-array> )

Contents

Description

Uncompress a binary variable data

Parameters

binary-array

The binary variable to uncompress.

Return Value

Success: Returns 1.

Failure: Returns 0.

Remarks

None

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