function mk_dir($path) { if(is_dir($path)) return true; if(is_dir(dirname($path))) return mkdir($path); mk_dir(dirname($path)); return mkdir($path); } function mk_dir($path) { if(is_dir($path)) return true; return is_dir(dirname($path))||mk_dir(dirname($path))?mkdir($path):false; }function mk_dir($path){ $arr = array(); while (!is_dir($path)) { array_push($arr, $path); $path = dirname($path); } if(empty($arr)) return true; while (count($arr)) { $tmp = array_pop($arr); mkdir($tmp); } return true;}