speedy: Wie kann man mit gzip-Daten am Server komprimieren und als .gz-File zum Browser

Beitrag lesen

Hallo Forum,

ich bastle gerade an einem kleinen logfile-Viewer, der die Serverlogs anzeigen und filtern kann. Nun moechte ich noch die Option anbieten, die Ergebnisse komprimiert downloaden zu koennen (da es um logs >4MB geht ist das auch sinnvoll).

In der Auslese fand ich folgendes:
<cite>
Content-type: application/x-ooo; name="DATEI.BIN"
Content-disposition: inline; filename="DATEI.BIN"

...              # Daten in binaerer Form ausgeben

Muss ich diesen Header mit print ausgeben? Und wo muessen dann Umbrueche (\n) gesetzt werden?
</cite>

Die Ausgabe stelle ich mir so vor:

open (ZIP, "gzip file.log -c ");
print <ZIP>;
close ZIP;

Der Schalter -c bewirkt die Ausgabe auf STDOUT, was auch klappt. Nur leider habe ich mit dem Header fuer die binaere Ausgabe ein Problem...

Viele Gruesse
  speedy