phprs\util\FileOp::mkdirs PHP Method

mkdirs() public static method

mkdir -p
public static mkdirs ( string $path, number $mode = 511 ) : boolean
$path string
$mode number
return boolean
    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;
    }