Moin!
Die blödesten Fehler sind ja immer die, die man nicht vermutet. Also dann doch das Stück reduzierten Quellcode:
Nun hat sich das mal wieder bewahrheitet.
...
$buf_len = strlen($buffer);
...
$gz = gzwrite($fz, $buffer, strlen($buf_len));
Das habe ich just in diesem Moment auch posten wollen.
Dumme Frage: Warum gibst du da überhaupt eine Länge an? Kostet doch nur Zeit (Aufruf der Funktion etc.), und nervt rum (wie man sieht).
- Sven Rautenberg