document.write('<div class="perl" style="font-family: monospace;"><br />');
document.write('<br />');
document.write('<span style="color: #000000; font-weight: bold;">use</span> strict;<br />');
document.write('<span style="color: #000000; font-weight: bold;">use</span> Compress::<span style="color: #006600;">Zlib</span>;<br />');
document.write('<br />');
document.write('<span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$infile</span>&nbsp; = <span style="color: #0000ff;">$ARGV</span><span style="color: #66cc66;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #66cc66;">&#93;</span>;<br />');
document.write('<span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$outfile</span> = <span style="color: #0000ff;">$ARGV</span><span style="color: #66cc66;">&#91;</span><span style="color: #cc66cc;">1</span><span style="color: #66cc66;">&#93;</span>;<br />');
document.write('<br />');
document.write('<span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span>! <span style="color: #0000ff;">$infile</span> || ! <span style="color: #0000ff;">$outfile</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span><br />');
document.write('&nbsp; &nbsp;<a target="_blank"&nbsp; href="http://www.perldoc.com/perl5.6/pod/func/print.html"><span style="color: #000066;">print</span></a> <span style="color: #ff0000;">&quot;$0 &lt;infile&gt; &lt;outfile&gt;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span>;<br />');
document.write('&nbsp; &nbsp;<a target="_blank"&nbsp; href="http://www.perldoc.com/perl5.6/pod/func/exit.html"><span style="color: #000066;">exit</span></a>;<br />');
document.write('<span style="color: #66cc66;">&#125;</span><br />');
document.write('<br />');
document.write('<span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$buffer</span>;<br />');
document.write('<span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$gz</span> = <a target="_blank"&nbsp; href="http://www.perldoc.com/perl5.6/pod/func/undef.html"><span style="color: #000066;">undef</span></a>;<br />');
document.write('<span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$success</span> = <span style="color: #cc66cc;">1</span>;<br />');
document.write('<br />');
document.write('<span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span>! <a target="_blank"&nbsp; href="http://www.perldoc.com/perl5.6/pod/func/open.html"><span style="color: #000066;">open</span></a> FH, <span style="color: #ff0000;">&quot;&gt; $outfile&quot;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span><br />');
document.write('&nbsp; &nbsp;<span style="color: #0000ff;">$success</span> = <span style="color: #cc66cc;">0</span>;<br />');
document.write('&nbsp; &nbsp;<a target="_blank"&nbsp; href="http://www.perldoc.com/perl5.6/pod/func/print.html"><span style="color: #000066;">print</span></a> <span style="color: #ff0000;">&quot;Unable to write to \'$outfile\'<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span>;<br />');
document.write('<span style="color: #66cc66;">&#125;</span><br />');
document.write('<span style="color: #b1b100;">else</span> <span style="color: #66cc66;">&#123;</span><br />');
document.write('&nbsp; &nbsp;<a target="_blank"&nbsp; href="http://www.perldoc.com/perl5.6/pod/func/binmode.html"><span style="color: #000066;">binmode</span></a> FH;<br />');
document.write('&nbsp; &nbsp;<br />');
document.write('&nbsp; &nbsp;<a target="_blank"&nbsp; href="http://www.perldoc.com/perl5.6/pod/func/print.html"><span style="color: #000066;">print</span></a> <span style="color: #ff0000;">&quot;GZ File&nbsp; = \'$infile\'<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span>;<br />');
document.write('&nbsp; &nbsp;<a target="_blank"&nbsp; href="http://www.perldoc.com/perl5.6/pod/func/print.html"><span style="color: #000066;">print</span></a> <span style="color: #ff0000;">&quot;OUT File = \'$outfile\'<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span>;<br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<br />');
document.write('&nbsp; &nbsp;<span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$gz</span> = gzopen<span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$infile</span>, <span style="color: #ff0000;">&quot;rb&quot;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span><br />');
document.write('&nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">while</span> <span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$gz</span>-&gt;<span style="color: #006600;">gzread</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$buffer</span><span style="color: #66cc66;">&#41;</span> &gt; <span style="color: #cc66cc;">0</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span><br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<a target="_blank"&nbsp; href="http://www.perldoc.com/perl5.6/pod/func/print.html"><span style="color: #000066;">print</span></a> FH <span style="color: #0000ff;">$buffer</span>;<br />');
document.write('&nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span><br />');
document.write('&nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$gzerrno</span> != Z_STREAM_END<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span><br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #0000ff;">$success</span> = <span style="color: #cc66cc;">0</span>;<br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<a target="_blank"&nbsp; href="http://www.perldoc.com/perl5.6/pod/func/print.html"><span style="color: #000066;">print</span></a> <span style="color: #ff0000;">&quot;ZLib Error: reading $outfile - $gzerrno: $!<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span>;<br />');
document.write('&nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span><br />');
document.write('&nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">else</span> <span style="color: #66cc66;">&#123;</span><br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #0000ff;">$success</span> = <span style="color: #cc66cc;">1</span>;<br />');
document.write('&nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span><br />');
document.write('&nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">$gz</span>-&gt;<span style="color: #006600;">gzclose</span>;<br />');
document.write('&nbsp; &nbsp;<span style="color: #66cc66;">&#125;</span><br />');
document.write('&nbsp; &nbsp;<span style="color: #b1b100;">else</span> <span style="color: #66cc66;">&#123;</span><br />');
document.write('&nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">$success</span> = <span style="color: #cc66cc;">0</span>;<br />');
document.write('&nbsp; &nbsp; &nbsp; <a target="_blank"&nbsp; href="http://www.perldoc.com/perl5.6/pod/func/print.html"><span style="color: #000066;">print</span></a> <span style="color: #ff0000;">&quot;ZLib Error: opening $infile - $gzerrno: $!<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span>;<br />');
document.write('&nbsp; &nbsp;<span style="color: #66cc66;">&#125;</span><br />');
document.write('&nbsp; &nbsp;<a target="_blank"&nbsp; href="http://www.perldoc.com/perl5.6/pod/func/close.html"><span style="color: #000066;">close</span></a> FH;<br />');
document.write('<span style="color: #66cc66;">&#125;</span><br />');
document.write('<br />');
document.write('&nbsp;</div>');
document.write('<br />&nbsp;<br /><div style="font-size: 12px">Brought to you by the community at <a href="http://www.bytemycode.com/snippets/snippet/164/1/" target="_blank">byteMyCode</a>.</div>');
