extrahieren + *.gz

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
bjacke
Mitglied
Beiträge: 19
Registriert: 10.02.2005 09:20

extrahieren + *.gz

Beitrag von bjacke »

Wie kann ich mit einem php Script eine gz-file extrahieren?

BAsti
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Beitrag von Pyramide »

Entweder mit [php:gzopen]&co oder [php:system]("gunzip foo.gz")
KB:knigge
bjacke
Mitglied
Beiträge: 19
Registriert: 10.02.2005 09:20

Beitrag 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!
Antworten

Zurück zu „Coding & Technik“