Remova o espaço em branco do CSS usando PHP

Aqui está um ótimo script PHP para minimizar CSS em tempo real . No entanto, ele remove todos os espaços em branco, o que é um problema porque quebra alguns CSS.

Então eu consertei …

Isso removerá os espaços em branco do CSS, mas deixará espaços em branco sintaticamente significativos para seletores descendentes e propriedades abreviadas.

$buffer = str_replace(array("rn", "r", "n", "t"), '', $buffer);
$buffer
= ereg_replace(" {2,}", ' ',$buffer);