Für momentane Arbeiten an einem Projekt habe ich gerade eine PHP-klasse erstellt, die schnell, einfach und effektiv CSS-Dateien komprimiert. Als kleines Weihnachtsgeschenk stell ich sie hier für alle frei zur Verfügung, ist ja auch kein Hexenwerk. Viel Spaß damit, Nutzung ist uneingeschränkt.
final class CSSCompressor { public static function compressFile($filepath,$removeComments=false){ if(file_exists($filepath)){ $fgets = file_get_contents($filepath); return self::compressContent($fgets,$removeComments); } } public static function compressContent($content,$removeComments=false){ $fgc = str_replace(array("\r","\n","\t",' '),'',$content); $fgc = str_replace('; ',';',$fgc); $fgc = str_replace('}',"}\r\n",$fgc); if($removeComments===true) { $fgc = preg_replace('/(\/\*.*\*\/)/mi','',$fgc); } return $fgc; } }