Unglaublich!
Beim vielen Lesen ist wohl ob_start('ob_gzhandler'); sicherlich übersehen worden?
Wer lesen kann ist klar im Vorteil ... Nix für Ungut
Und wenn das immer noch nicht reicht:
https://de.php.net/manual/de/function.ob-gzhandler.php
aber lesen musste dennoch selber
Du kannst auch deine Datei vorher mit gzcompress() packen und als *.gz ablegen:
https://de.php.net/manual/de/function.gzcompress.php
Und das diese Methode unterstützt wird, steht ganz deutlich in den beiden Links, die ich schon gepostet hatte. Keine Ahnung was du gelesen hast, jedenfalls nicht gründlich.