Jeena Paradies: gzip-komprimierte Daten mit PHP-Client von Server empfangen

Beitrag lesen

Hallo,

$tmp_file = "./body-" . time() . "-" . posix_getpid();

file_put_contents($tmp_file . ".gz");
exec("gunzip " . escapeshellarg($tmp_file));
$body = file_get_contents($tmp_file);
unlink($tmp_file);

  
Könnte man sich hierbei die Datei nicht sparen? Aus der gunzip Hilfe:  
\------------------------------------------------------------------------------------  
usage: gunzip [-cdfhlLnNrtvV19] [-S suffix] [file ...]  
  
 -c --stdout      write on standard output, keep original files unchanged  
 file...          files to (de)compress. If none given, use standard input.  
\-------------------------------------------------------------------------------------  
  
Und mit PHPs [proc_open()](http://se.php.net/proc-open) und den ganzen fwrite() fread() Funktionen sollte es doch eigentlich leicht möglich sein auch ohne diese temporären Dateien zu arbeiten, unter Umständen auch ein bischen schneller weil das mehrmalige schreiben auf und lesen von Festplatte eventuell entfällt. Ob sich der Aufwand allerdings lohnt musst du selbst herausfinden ;-)  
  
  
Grüße  
Jeena Paradies

-- 
[Cronjobs von Zuhause aus](http://jeenaparadies.net/weblog/2006/apr/cronjob-mit-curl) mit cURL | [Jlog](http://jeenaparadies.net/webdesign/jlog/) | [Gourmetica Mentiri](http://jeenaparadies.net/gourmetica-mentiri/)