Mailinglisten-Archive |
On 2002-07-16 20:18:43, Kai Meder wrote:
> > zlib.output_compression ist unabhängig von ob_gzhandler ;-).
> hmpf ? kannst du das dann bisschen näher erläutern ?
Sind einfach zwei verschiedene Mechanismen, die sich in der internen
Realisierung leicht unterscheiden. Hauptunterschied dürfte sein, daß
ob_gzhandler ein "normaler" Output-Handler ist und
zlib.output_compression einen internal handler benutzt. Für neue
Sachen würde ich zlib.output_compression verwenden.
> (btw, der header sind doch 8 bit oder ? in den annotations vom manual
> hat nämlich einer was von 10 bit geschrieben ?! mit 10 bit, also 2x \x00
> mehr am ende wills der IE6 wieder nicht ...)
Also eigentlich sind es 10 Byte, schau Dir mal den Output von
gzencode() (oder einfach normale gzip-Dateien) an. Da müßte noch ein
0-Byte und ein OS-Code (z.B. 0x03 für Unix) hin, den genauen Aufbau
findest Du in RFC 1952 (von der gzencode()-Doku verlinkt).
> btw, wenn ich mit substr diesen 4-bit-checksum-fehler am ende
> rausschneide,
> wie es praktisch jeder in den annotations zu gzcompress macht,
> dann will es mein IE6 nicht ...
Eigentlich gehört es rausgeschnitten (und u.U. eine CRC32-Checksumme
ergänzt), vielleicht hat es was mit dem unvollständigem Header zu tun.
> mit dem auskommentierten zeilen will der autor darauf hinweisen,
> dass die checksum und size als footer überflüssig geworden sind ..
> evntl. weil der autor gzencode statt gzcompress benutzt ?
Vermutlich. Mit gzencode() spart man sich den Ärger.
> aber ich benutze ja auch gzcompress ohne diese footer *grübel*
Selber schuld ... ;-).
> > Eigentlich schon ;-). (Aber er läßt die Checksumme bei FORCE_DEFLATE
> > weg).
> boah, dieser elende gz-mist ;)
Macht aber Sinn. Es gibt nämlich verschiedene Varianten, je nachdem,
ob bei Accept-Encoding gzip oder deflate gesendet wurde.
Tschüs
Stefan
--
Stefan Röhrich stefan_(at)_roehri.ch, sr_(at)_linux.de
http://www.roehri.ch/~sr/
php::bar PHP Wiki - Listenarchive