SommaireTelecharger la documentationChapitre suivantChapitre precedent  

  .: News :.: Edito :.: Scripts :.: Forum :.: Erreurs :.: Jobs :. 
 
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($zp3);
  
// 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";
?>

Chapitre précédentChapitre suivantAccueil nexen.net