Il existe plusieurs façons.
Vous pouvez dire au serveur Web pour traiter le fichier comme PHP (changement de nom pour une extension .php serait le plus simple), puis ajoutez:
<?php
header("Content-type: text/css; charset=utf-8");
ob_start("ob_gzhandler")
?>
vers le haut.
Vous pouvez écrire un script PHP qui fait la même chose, mais qui lit dans le fichier CSS au lieu de l'avoir en ligne. Ces deux options entraînent des problèmes de mise en cache: vous devez également prendre en charge les en-têtes HTTP du contrôle de cache si vous voulez être sain d'esprit.
La meilleure option serait d'oublier PHP et simplement configurer votre serveur Web pour compresser ces fichiers (en utilisant mod_deflate, mod_gzip ou similaire)
À moins qu'il utilise une version plus ancienne, il va vouloir utiliser mod_deflate, pas mod_gzip. – jacobangel
Je ne comprends pas: gzip est plus utilisé que deflate, pourquoi Mod_Gzip est plus ancien que mod_deflate? – omg