Seite 1 von 1

extrahieren + *.gz

Verfasst: 03.04.2005 14:41
von bjacke
Wie kann ich mit einem php Script eine gz-file extrahieren?

BAsti

Verfasst: 03.04.2005 15:20
von Pyramide
Entweder mit [php:gzopen]&co oder [php:system]("gunzip foo.gz")

Verfasst: 04.04.2005 18:30
von bjacke
Danke für die Antwort!
Habe follgendes gefunden:

Code: Alles auswählen

<?
// this is simple code by VIJAY to unzip .gz file
$file = "/absolute/path/to/your/file" ;
$fp = fopen("$file", "w") ;
// file to be unzipped on your server
$filename = "filename.gz" ;
$zp = gzopen($filename, "r");

if ($zp)
{
  while (!gzeof($zp))
  {
   $buff1 = gzgets ($zp, 4096) ;
   fputs($fp, $buff1) ;
  }               
}           
gzclose($zp) ;
fclose($fp) ;
?>
Aber was macht der Code?
So wie ich das verstanden habe wird zuerst der reale Pfad (ohne filename übergeben),dann der reale filename.
Wenn bei gzopen() kein Fehler aufgetreten ist,dann wird die file entzippt?! So wie es aussieht, müssten dann die ungezippten files auf dem Server liegen oder? Ein string mit den ungeippten Daten wird ja nicht übergeben!