Esta es mi clase para minificar css y javascript mientras se carga la página web.
También se puede utilizar offline, llamas a la clase desde cualquier fichero php para generar el archivo minificado.
Como utilizarla:
$files = array('css/style.css','css/style2.css','css/style3.css'); $path_save = 'css/cache/'; $clMin = new PopiMin($files,$path_save); $clMin->min(); // La clase devuelve el nombre del fichero, // si detecta que que hay que minificar genera uno nuevo // si no devuelve el nombre del antiguo fichero $clMin->fileName if(!$clMin->error) <link rel="stylesheet" href="<?php echo $path_save.$clMin->fileName;?>"> // Y para Javascript $files = array('js/script.js','js/script1.js','js/script2.js'); $path_save = 'js/cache/'; $clMin = new PopiMin($files,$path_save); $clMin->min(); if(!$clMin->error) <script src="<?php echo $path_save.$clMin->fileName;?>"></script>
Adjunto la clase aquí