대부분의 파일 시스템 기능은 gzip을 사용하여 파일을 압축합니다. 이 모듈은 gzip 압축 파일을 투명하게 읽는 데 도움이 됩니다.
Zlib 지원은 PHP에서 기본적으로 활성화되어 있지 않습니다. PHP를 설치하고 구성해야 하는 경우 --with-zlib[=DIR]을 사용하세요.
다음 예에서는 임시 파일을 열어 테스트 문자열을 작성한 후 파일 내용을 두 번 인쇄합니다.
예제 #1 간단한 Zlib 예
<?php $filename = tempnam('/tmp', 'zlibtest') . '.gz'; echo "<html>\n<head></head>\n<body>\n<pre class="brush:php;toolbar:false">\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 "\n
\n