 |
|
Sommaire
Zlib (Compression)
Petit exemple
gzclose
gzeof
gzfile
gzgetc
gzgets
gzgetss
gzopen
gzpassthru
gzputs
gzread
gzrewind
gzseek
gztell
gzwrite
readgzfile
gzcompress
gzuncompress
gzdeflate
gzinflate
gzencode
|
6.108.1 Petit exemple
Ouvre un fichier temporaire, écrit un texte et puis affiche deux
fois le contenu.
Petit exemple avec ZLIB |
<?php $filename = tempnam('/tmp', 'zlibtest').'.gz'; print "<html>\n<head></head>\n<body>\n<pre>\n"; $s = "Only a test, test, test, test, test, test, test, test!\n"; // ouvre un fichier en écriture, avec compression maximale $zp = gzopen($filename, "w9"); // écrit la chaîne dans le fichier gzwrite($zp, $s); // ferme le fichier gzclose($zp); // ouvre en lecture $zp = gzopen($filename, "r"); // lis 3 caractères print gzread($zp, 3); // Affiche le reste du fichier gzpassthru($zp); print "\n"; // ouvre le fichier et affiche le contenu (deuxième passe) if (readgzfile($filename) != strlen($s)) { echo "Error with zlib functions!"; } unlink($filename); print "<pre>\n</h1></body>\n</html>\n"; ?>
|
|
|
 |
 |