Constantes Prédefinies
<<<
Exemples gzclose
>>>

6.113 Compression Zlib
6 Index des fonctions
 Manuel PHP

Introduction
Pré-requis
Installation
Configuration à l'exécution
Types de ressources
Constantes Prédefinies
->Exemples
gzclose
gzcompress
gzdeflate
gzencode
gzeof
gzfile
gzgetc
gzgets
gzgetss
gzinflate
gzopen
gzpassthru
gzputs
gzread
gzrewind
gzseek
gztell
gzuncompress
gzwrite
readgzfile

6.113.7 Exemples

Cet exemple ouvre un fichier temporaire, écrit une page de test dedans, puis affiche le contenu du fichier deux fois.

Exemple de l'extension Zlib

<?php

$filename
= tempnam ('/tmp', 'zlibtest').'.gz';
print
"<html>\n<head></head>\n<body>\n<pre>\n";
$s = "C'est juste un test, test, test, test, test, test, test, test!\n";

// ouvre le fichier en écriture avec la compression maximale
$zp = gzopen($filename, "w9");

// écrit uen chaîne dans le fichier
gzwrite($zp, $s);

// ferme le fichier
gzclose($zp);

// ouvre le fichier en lecture
$zp = gzopen($filename, "r");

// lit 3 caractères
print gzread($zp, 3);

// affiche le reste du fichier, puis le ferme
gzpassthru($zp);

print
"\n";

// ouvre le fichier et affiche le fichier une seconde fois
if (readgzfile($filename) != strlen($s)) {
        echo
"Erreur avec les fonctions zlib!";
}
unlink($filename);
print
"</pre>\n</h1></body>\n</html>\n";

?>

<< Exemples >>
Constantes Prédefinies Compression Zlib gzclose