Stefan Graf

My Life 2.0

Mit php .gz Datei entpacken

Juni 22, 2010 - Stefan Graf |

Aus aktuellem Anlass hab ich mir mal wieder die Finger wund gesucht.
Dabei war die Lösung so einfach! :D

Mit folgender Funktion ist es ganz einfach eine .gz Datei zu entpacken und als decomprimierte Datei zu speichern.

$fromFile ist die .gz Datei und $toFile die Datei, in der die entpackten Daten gespeichert werden sollen.

function file_ungzip($fromFile, $toFile)
{
$zp = @gzopen($fromFile, "r");
$fp = @fopen($toFile, "w");
while(!@gzeof($zp))
{
$string = @gzread($zp, 4096);
@fwrite($fp, $string, strlen($string));
}
@gzclose($zp);
@fclose($fp);
}

Kommentare

Bisher 2 Kommentare.

  1. znmdesign - Juli 16, 2010 1:37 am

    Vielen Dank, ich schätze das hat mir so einige Kopfschmerzen erspart.
    Auf die Idee mit den gz-Dateifunktionen hätte ich eigentlich auch selbst kommen können - schließlich habe ich die schon das eine oder andere mal benutzt - aber manchmal sieht man eben doch den Wald vor lauter Bäumen nicht. ;)

  2. Stefan Graf - Juli 16, 2010 9:46 am

    So musste wenigstens nur einer suchen! ;)

Schreibe einen Kommentar

Let me know what you think!?

Feedback Form
Feedback Analytics