public static function mkdirs($path, $mode = 0777)
{
$dirs = explode('/', $path);
$count = count($dirs);
$path = '';
for ($i = 0; $i < $count; ++$i) {
if ($i !== 0) {
$path .= DIRECTORY_SEPARATOR;
}
if ($dirs[$i] === '') {
continue;
}
$path .= $dirs[$i];
if (!is_dir($path) && !mkdir($path, $mode)) {
return false;
}
}
return true;
}