Login   Register  
PHP Classes
elePHPant
Icontem

Huffman Compress

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us

  Author  
Picture of David H.
Name: David H. <e-mail contact>
Packages: 1 Browse all classes by David H. Browse all classes by
Country: France France - PHP jobs in France
Age: 28
All time rank: 132543 in France France
Week rank: 1467 Down42 in France France Up


  Detailed description   Download .zip .tar.gz  
This class is intented to perform Huffman static compression on files with a PHP script.

Such compression is essentially useful for reducing the size of texts by about 43% ; it is at its best when working with data containing strong redundancies at the character level -- that is, the opposite of a binary file in which the characters would be spread over the whole ASCII alphabet.

It is questionable whether anyone would want to do such an operation with PHP, when C implementations of much stronger and more versatile algorithms are readily avaible as PHP functions. The main drawback of this script class is slowness despite processing intensiveness (7 to 8 seconds to compress a 300Kb text, about 25 seconds to expand it back).

This class will therefore probably find more of a pedagogical purpose more than anything else. That is the context it was written in, anyway.

  Classes of David H.  >  Huffman Compress  >  Download .zip .tar.gz  >  Support forum Support forum  >  Blog Blog  >  RSS 1.0 feed RSS 2.0 feed Latest changes  
Name: Huffman Compress
Base name: huffcompress
Description: Perform Huffman compression on plaintext files
Version: -
PHP version: -
License: Freeware
All time users: 1922 users
All time rank: 1835
Week users: 1 user
Week rank: 2089 Down
 
  Groups   Rate classes User ratings   Applications   Files Files  

  Groups  
Group folder image Compression Data compression and file archive manipulation View top rated classes


  User ratings  
Ratings
Utility
Consistency
Documentation
Examples
Tests
Videos
Overall
Rank
All time:
Sufficient (65.6%)
Sufficient (78.1%)
Sufficient (75.0%)
-
-
-
Not sure (48.1%)
1655
Month:
Not yet rated by the users

  Applications that use this class  
No application links were specified for this class.
Add link image If you know an application of this package, send a message to the author to add a link here.
  Files folder image Files  
File Role Description
Plain text file compress.inc.php Class Compression class
Plain text file compresslib.inc.php Class Elements common to Compression and Expansion
Accessible without login Plain text file customlib.inc.php Aux. Personal extra functions (required nonetheless)
Plain text file expand.inc.php Class Expansion class
Accessible without login Plain text file INSTALL Doc. Installation instructions
Accessible without login Plain text file README Doc. Abstract info, License and Terms of Use, Use and Function Reference

Download all files: huffcompress.tar.gz huffcompress.zip
NOTICE: if you are using a download manager program like 'GetRight', please Login before trying to download this archive.