Manual Reference Pages - CGI::COMPRESS::GZIP::FILEHANDLE (3)
CGI::Compress::Gzip::FileHandle - CGI::Compress::Gzip helper package
Copyright 2006-2007 Clotho Advanced Media, Inc., <email@example.com>
Copyright 2007-2008 Chris Dolan <firstname.lastname@example.org>
This library is free software; you can redistribute it and/or modify it
under the same terms as Perl itself.
my $cgi = new CGI::Compress::Gzip;
print "<html> ...";
This is intended for internal use only! Use CGI::Compress::Gzip
This CGI::Compress::Gzip helper class subclasses IO::Zlib. It is
is needed to make sure that output is not compressed until the CGI
header is emitted. This filehandle delays the ignition of the zlib
filter until it sees the exact same header generated by
CGI::Compress::Gzip::header() pass through its WRITE() method. If
you change the header before printing it, this class will throw an
This class holds one global variable representing the previous default
filehandle used before the gzip filter is put in place. This
filehandle, usually STDOUT, is replaced after the gzip stream finishes
(which is usually when the CGI object goes out of scope and is
Overrides IO::Zlib::OPEN. This method doesnt actually do anything
it just stores its arguments for a later call to SUPER::OPEN in
WRITE(). The reason is that we may not have seen the header yet, so
we dont yet know whether to compress output.
WRITE buffer, length, offset
Emit the uncompressed header followed by the compressed body.
Flush the compressed output.
Clotho Advanced Media, email@example.com
Primary developer: Chris Dolan
|perl v5.20.3 ||CGI::COMPRESS::GZIP::FILEHANDLE (3) ||2016-03-18 |
Visit the GSP FreeBSD Man Page Interface.
Output converted with manServer 1.07.