Нет, не в порядке. Там много чего не так. Включать, не умирать после перенаправления, не учитывая метод deflate, ...
Это очень просто сделать с PHP, так как обработчик вывода zlib автоматически определяет подходящее сжатие для отправки клиенту (если есть); все, что вам нужно сделать, это включить его:
<?php
if (extension_loaded("zlib") && (ini_get("output_handler") != "ob_gzhandler")) {
ini_set("zlib.output_compression", 1);
}
readfile('style.css');