array( 'directory' => "{$rootDir}/roojs1/css-bootstrap/", 'name' => 'bootstrap.css', 'minify' => 'bootstrap.min.css' ), "{$rootDir}/roojs1/less/roojs-bootstrap/roojs-bootstrap.less" => array( 'directory' => "{$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(); foreach ($files as $less => $file){ if(!file_exists($less)){ echo "{$less} does not exist...\n"; continue; } print_R($file); exit; try { $css = "{$file['directory']}{$file['name']}.css"; echo "Compiling - {$less} To {$css}\n"; $less->compileFile($less, $css); if(!file_exists($css)){ echo "Compile failed?!\n"; continue; } } catch (Exception $ex) { echo "lessphp fatal error: {$ex->getMessage()}\n"; } }