function notfate_any_mkdir($dirs, $mode = 0777) { if (!strrpos($dirs, '/')) { return File::notfate_mkdir($dirs, $mode); } else { $forder = explode('/', $dirs); $f = ''; for ($n = 0; $n < count($forder); $n++) { if ($forder[$n] == '') { continue; } $f .= ($n == 0 && $forder[$n] != '' ? '' : '/') . $forder[$n]; if (file_exists($f)) { chmod($f, 0777); continue; } else { if (File::notfate_mkdir($f, $mode)) { continue; } else { return false; } } } return true; } }