Erwähnen sollte man vielleicht noch das die Klasse ebenfalls wie
ob_gzhandlers nachcheckt ob der Client (Browser) überhaupt in der Lage ist komprimierte Inhalte zu lesen.
Du verwendest für meinen Geschmack ein paar "@" zuviel.
Du könntest auch wenn du die Fehlerausgabe verhindern willst die komplette Fehlerausgabe deaktivieren:
PHP-Code:
<?php
$old_errorlevel = error_reporting(~E_ALL); //..alles deaktivieren
$fp = fopen("gibts_nicht","r"); //Der Fehler wird niemals erscheinen
error_reporting($old_errorlevel); //.. den alten Error Level wieder setzen
$fp = fopen("gibts_auch_nicht","r"); //Dieser Fehler wird erscheinen
?>
Allerdings wäre es noch besser wenn du zumindest die Fehler in eine Datei schreiben lässt.
Da hättest du jetzt bei PHP 5 leichtes Spiel (=> Exception Handling).
Ansonsten #1
Schön zu sehen das hier Jemand mal etwas postet. *rolleyes*