©
This document uses PHP Chinese website manual Release
This example opens a temporary file and writes a test string to it, then it prints out the content of this file twice.
Example #1 Small Zlib Example
<?php
$filename = tempnam ( '/tmp' , 'zlibtest' ) . '.gz' ;
echo "<html>\n<head></head>\n<body>\n<pre>\n" ;
$s = "Only a test, test, test, test, test, test, test, test!\n" ;
// open file for writing with maximum compression
$zp = gzopen ( $filename , "w9" );
// write string to file
gzwrite ( $zp , $s );
// close file
gzclose ( $zp );
// open file for reading
$zp = gzopen ( $filename , "r" );
// read 3 char
echo gzread ( $zp , 3 );
// output until end of the file and close it.
gzpassthru ( $zp );
gzclose ( $zp );
echo "\n" ;
// open file and print content (the 2nd time).
if ( readgzfile ( $filename ) != strlen ( $s )) {
echo "Error with zlib functions!" ;
}
unlink ( $filename );
echo "</pre>\n</body>\n</html>\n" ;
?>