LXVIII. Zlib tömörítő függvények
This module uses the functions of zlib by Jean-loup Gailly and Mark Adler to
transparently read and write gzip (.gz) compressed files. You have
to use a zlib version >= 1.0.9 with this module.
This module contains versions of most of the filesystem functions which work
with gzip-compressed files (and uncompressed files, too, but not
with sockets).
Opens a temporary file and writes a test string to it, then it
prints out the content of this file twice.
Példa 1. Small Zlib Example 1
2 <?php
3
4 $filename = tempnam ('/tmp', 'zlibtest').'.gz';
5 print "<html>\n<head></head>\n<body>\n<pre>\n";
6 $s = "Only a test, test, test, test, test, test, test, test!\n";
7
8 // open file for writing with maximum compression
9 $zp = gzopen($filename, "w9");
10
11 // write string to file
12 gzwrite($zp, $s);
13
14 // close file
15 gzclose($zp);
16
17 // open file for reading
18 $zp = gzopen($filename, "r");
19
20 // read 3 char
21 print gzread($zp, 3);
22
23 // output until end of the file and close it.
24 gzpassthru($zp);
25
26 print "\n";
27
28 // open file and print content (the 2nd time).
29 if (readgzfile($filename) != strlen($s)) {
30 echo "Error with zlib functions!";
31 }
32 unlink($filename);
33 print "</pre>\n</h1></body>\n</html>\n";
34
35 ?>
36 |
|
- Tartalom
- gzclose — Close an open gz-file pointer
- gzeof — Test for end-of-file on a gz-file pointer
- gzfile — Read entire gz-file into an array
- gzgetc — Get character from gz-file pointer
- gzgets — Get line from file pointer
- gzgetss —
Get line from gz-file pointer and strip HTML tags
- gzopen — Open gz-file
- gzpassthru —
Output all remaining data on a gz-file pointer
- gzputs — Write to a gz-file pointer
- gzread — Binary-safe gz-file read
- gzrewind — Rewind the position of a gz-file pointer
- gzseek — Seek on a gz-file pointer
- gztell — Tell gz-file pointer read/write position
- gzwrite — Binary-safe gz-file write
- readgzfile — Output a gz-file
- gzcompress — Gz-compress a string
- gzuncompress — Uncompress a gz-compressed string