= 5 ) { mkdir($dir, $create_mode, true); } else { $parts = explode('/', trim($dir, '/')); $current = ( substr($dir, 0, 1) == '/' ) ? '/' : '' ; foreach( $parts as $key => $value ) { $current .= $value.'/'; if ( !is_dir($current) ) { if ( !mkdir($current, $create_mode) ) { return false; } } } } if ( is_dir($dir) ) { return true; } } return false; } ?>