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í ![]()