Note: I've abandoned this code. It's no longer maintained or supported and hasn't been updated in years. Use it at your own risk.
yEnc is an informal standard for efficiently encoding binary files for transmission on Usenet, in email, and in other similar mediums. It is more efficient than other widely-used encoding methods, resulting in smaller files (which in turn results in smaller downloads, which makes people happy).
This class implements a working yEnc encoder and decoder according to the yEncode working draft specification as of version 1.3, which can be found here.
The only part of the yEnc spec that this class does not implement is encoding and decoding of multipart yEncoded binaries.
There's lots of friendly, helpful documentation right here, by the way.
Copyright © 2003 by Ryan Grove. All rights reserved.
OSI Certified Open Source Software.