Login   Register  
PHP Classes
elePHPant
Icontem

Class: Huffman Compress

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  Classes of David H.  >  Huffman Compress  >  Download .tar.gz .zip  >  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
Related classes: , , , , ,
Version: -
PHP version: -
License: Freeware
All time users: 1835 users
All time rank: 1810
Week users: 3 users
Week rank: 1216
Picture of David H.
Author: David H. <e-mail contact>
Packages: 1 Browse this author's classes Browse this author's classes
Country: France France - PHP jobs in France
Age: 27
All time rank: 127443 in France France
Week rank: 994 Up34 in France France Up


  Detailed description  
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.

 

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

  Rate classes User ratings   Applications   Files Files  

  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%)
1600
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
Plain text file customlib.inc.php Aux. Personal extra functions (required nonetheless)
Plain text file expand.inc.php Class Expansion class
Plain text file INSTALL Doc. Installation instructions
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.