Seite 1 von 1
gzip Komprimierung
Verfasst: 26.08.2006 13:13
von weisnet
Hallo,
bei $fp = gzopen("name.zip","a") hat man normale Komprimierung.
Irgendwo habe ich gelesen, das man die Kompriemierung verbessern könnte.
Geht das? Wenn ja, wie?
Danke
Verfasst: 26.08.2006 14:17
von Jensemann
Ähm jein. Normalerweise kann man ein Komprimierungs-Level angeben, siehe z.B:
http://de.php.net/manual/de/function.gzencode.php
Bei gzopen() ist das aber nicht möglich, aber mach dir da nichts draus, m.E. ist das ohnehin unsinnig. Der Standardlevel dürfte für nahezu alle Fälle der optimale Kompromiss zwischen Dateigröße bzw. Traffic und CPU-Auslastung sein.
Verfasst: 26.08.2006 18:14
von tost
Gibt es nicht einen Mod, mit dem man ein Kompressionslevel angeben kann ?
Hätte schwören können mal solch etwas gesehen zu haben, jdf. ist und bleibt es ein wenig unnötig und du kannst dir die eigtl. Arbeit sparen
tost
Verfasst: 26.08.2006 19:14
von Jensemann
tost hat geschrieben:Gibt es nicht einen Mod, mit dem man ein Kompressionslevel angeben kann ?
Und was nutzt dir das? Hier geht es um die Funktion gzopen(), nicht um phpBB, somit Mod = nutzlos.
Verfasst: 26.08.2006 19:20
von weisnet
mein Script erstellt einige Datein. Diese Dateien möchte ich runterladen.
Bei Komprimierung spare ich Zeit und Traffic
Verfasst: 26.08.2006 19:29
von Jensemann
Du kannst sie ja komprimieren, entweder mittels dem gzopen(), die fehlende Möglichkeit der Einstellung des Kompressionslevels sollte kein Problem darstellen, die Kompression sollte trotzdem ausreichend sein.
Solltest du wirklich das Level einstellen wollen, wird dir nicht viel anderes übrig bleiben als gzcompress() zu nutzen, wozu du die Datei aber erstmal komplett in einen String packen müsstest, was je nach Datei-Größe ein Problem werden kann (mehr als 1 MB würde ich so nicht behandeln).
Ungetestet:
Code: Alles auswählen
$source_file = "lala.txt";
define("GZ_LEVEL", 9);
$data = file_get_contents($source_file);
file_put_contents($source_file . ".gz", gzcompress($data, GZ_LEVEL));
Verfasst: 26.08.2006 20:50
von tost
Und was nutzt dir das? Hier geht es um die Funktion gzopen(), nicht um phpBB, somit Mod = nutzlos.
Habe ich dann falsch verstanden gehabt, sry
Ich dachte hier wolle jmd. die Komprimierung von gzip fürs Forum einstellen bzw. verbessern.
Jo dann einfach mein Post ignorieren...
Grüße