php/WP_CLI/FileCache.php
protected function ensure_dir_exists( $dir ) {
		if ( ! is_dir( $dir ) ) {
			// Disable the cache if a null device like /dev/null is being used.
			if ( preg_match( '{(^|[\\\\/])(\$null|nul|NUL|/dev/null)([\\\\/]|$)}', $dir ) ) {
				return false;
			}

			if ( ! @mkdir( $dir, 0777, true ) ) {
				$error = error_get_last();
				\WP_CLI::warning( sprintf( "Failed to create directory '%s': %s.", $dir, $error['message'] ) );
				return false;
			}
		}

		return true;
	}
protected function ensure_dir_exists( $dir ) {
		if ( ! is_dir( $dir ) ) {
			// Disable the cache if a null device like /dev/null is being used.
			if ( preg_match( '{(^|[\\\\/])(\$null|nul|NUL|/dev/null)([\\\\/]|$)}', $dir ) ) {
				return false;
			}

			if ( ! @mkdir( $dir, 0777, true ) ) {
				$error = error_get_last();
				\WP_CLI::warning( sprintf( "Failed to create directory '%s': %s.", $dir, $error['message'] ) );
				return false;
			}
		}

		return true;
	}
protected function ensure_dir_exists ( $ dir ) { if ( ! is_dir ( $ dir ) ) { // Disable the cache if a null device like /dev/null is being used. if ( preg_match ( '{(^|[\\\\/])(\$null|nul|NUL|/dev/null)([\\\\/]|$)}' , $ dir ) ) { return false ; } if ( ! @ mkdir ( $ dir , 0777 , true ) ) { $ error = error_get_last ( ) ; \ WP_CLI :: warning ( sprintf ( "Failed to create directory '%s': %s." , $ dir , $ error [ 'message' ] ) ) ; return false ; } } return true ; }
Ensure directory exists

@param string $dir directory
@return bool
Ensure directory exists