array( 'baseDir' => "/tmp/css-compiled", //"{$rootDir}/roojs1/css-bootstrap", 'name' => 'bootstrap.css', 'minify' => 'bootstrap.min.css' ), "{$rootDir}/roojs1/less/roojs-bootstrap/roojs-bootstrap.less" => array( 'baseDir' => "/tmp/css-compiled", //"{$rootDir}/roojs1/css-bootstrap", 'name' => 'roojs-bootstrap-debug.css', 'minify' => 'roojs-bootstrap.css' ) ); require_once 'HTML/Less.php'; $less = new HTML_Less(); //require_once 'HTML/CSS/Minify.php'; // //$minify = new HTML_CSS_Minify(); $minify = array(); 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); if(!file_exists($css)){ echo "Compile failed?!\n"; continue; } $minify[$file['mimify']] = $css; } catch (Exception $ex) { echo "lessphp fatal error: {$ex->getMessage()}\n"; } } print_R($minify);