Hallo Leute,
ich habe im String $content den Binären Inhalt (also unkomprimiert) einer .gz Datei. Kann ich diesen Inhalt irgendwie entpacken, den Inhalt in eine temporäre Datei zu schreiben und mit gzopen() zu öffnen?
mit gzuncompress() geht das ja leider nicht, weil in der Datei noch die gzip-header drin sind.
Hat jemand ne Idee, wie ich aus der Datei einen gzuncompress()-fähigen String bekomme?
ich habe im String $content den Binären Inhalt (also unkomprimiert) einer .gz Datei. Kann ich diesen Inhalt irgendwie entpacken, den Inhalt in eine temporäre Datei zu schreiben und mit gzopen() zu öffnen?
mit gzuncompress() geht das ja leider nicht, weil in der Datei noch die gzip-header drin sind.
Hat jemand ne Idee, wie ich aus der Datei einen gzuncompress()-fähigen String bekomme?
PHP-Code:
// Inhalt
$str = "Bitte lesen!";
// komprimieren
$gzfh = gzopen($filename,"wb");
gzwrite($gzfh,$str);
gzclose($gzfh);
// wieder einlesen
$fh = fopen($filename,"rb");
$content = fread($fh,filesize($filename));
fclose($fh);
// so, jetzt will ich $content entpacken, aber ohne gzfile() oder gzopen() etc.
Kommentar