array( 'baseDir' => "/home/edward/Downloads/css-compiled", //"{$rootDir}/roojs1/css-bootstrap", 'name' => 'bootstrap.css', 'minify' => 'bootstrap.min.css' ), "{$rootDir}/roojs1/less/roojs-bootstrap/roojs-bootstrap.less" => array( 'baseDir' => "/home/edward/Downloads/css-compiled", //"{$rootDir}/roojs1/css-bootstrap", 'name' => 'roojs-bootstrap-debug.css', 'minify' => 'roojs-bootstrap.css' ) ); require_once 'HTML/Less.php'; $less = new HTML_Less(); foreach ($files as $src => $file){ if(!file_exists($src)){ echo "{$less} does not exist...\n"; continue; } try { $css = "{$file['baseDir']}/{$file['name']}"; echo "Compiling - {$src} To {$css}\n"; $less->compileFile($src, $css); } catch (Exception $ex) { echo "lessphp fatal error: {$ex->getMessage()}\n"; } } require_once 'HTML/CSS/Minify.php'; foreach ($files as $src => $file){ $css = "{$file['baseDir']}/{$file['name']}"; if(!file_exists($css)){ echo "{$css} does not exist...\n"; continue; } $minify = new HTML_CSS_Minify($file['baseDir'], $file['baseDir'], array($file['name'])); }