Hi eddi,
Leider gar nicht und zu Deiner Probembeschreibung reiht sich auch ein, daß deflate die selben Fehler aufweist.
Stimmt, das hatte ich auch schon ausprobiert. Ich habe es jetzt so gelöst:
$tmp_file = "./body-" . time() . "-" . posix_getpid();
file_put_contents($tmp_file . ".gz");
exec("gunzip " . escapeshellarg($tmp_file));
$body = file_get_contents($tmp_file);
unlink($tmp_file);
Sauberer wäre es natürlich noch, die Dateien in irgendeinem tmp-Verzeichnis abzulegen ;-)
Meine Überlegung geht nun dahin, das man vielleicht ein oder zwei Bits am Anfangs- EndByte nur verschieben muß...
So etwas vermute ich auch, deshalb dachte ich, es gäbe vl. irgendeine einfache Lösung...
MfG, Dennis.