Title: get_upload_space_available
Published: April 25, 2014
Last modified: August 20, 2026

---

# get_upload_space_available(): int

## In this article

 * [Return](https://developer.wordpress.org/reference/functions/get_upload_space_available/?output_format=md#return)
 * [Source](https://developer.wordpress.org/reference/functions/get_upload_space_available/?output_format=md#source)
 * [Related](https://developer.wordpress.org/reference/functions/get_upload_space_available/?output_format=md#related)
 * [Changelog](https://developer.wordpress.org/reference/functions/get_upload_space_available/?output_format=md#changelog)

[ Back to top](https://developer.wordpress.org/reference/functions/get_upload_space_available/?output_format=md#wp--skip-link--target)

Determines if there is any upload space left in the current blog’s quota.

## 󠀁[Return](https://developer.wordpress.org/reference/functions/get_upload_space_available/?output_format=md#return)󠁿

 int of upload space available in bytes.

## 󠀁[Source](https://developer.wordpress.org/reference/functions/get_upload_space_available/?output_format=md#source)󠁿

    ```php
    function get_upload_space_available() {
    	$allowed = get_space_allowed();
    	if ( $allowed < 0 ) {
    		$allowed = 0;
    	}
    	$space_allowed = $allowed * MB_IN_BYTES;
    	if ( get_site_option( 'upload_space_check_disabled' ) ) {
    		return $space_allowed;
    	}

    	$space_used = get_space_used() * MB_IN_BYTES;

    	if ( ( $space_allowed - $space_used ) <= 0 ) {
    		return 0;
    	}

    	return $space_allowed - $space_used;
    }
    ```

[View all references](https://developer.wordpress.org/reference/files/wp-includes/ms-functions.php/)
[View on Trac](https://core.trac.wordpress.org/browser/tags/7.1/src/wp-includes/ms-functions.php#L2661)
[View on GitHub](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/ms-functions.php#L2661-L2678)

## 󠀁[Related](https://developer.wordpress.org/reference/functions/get_upload_space_available/?output_format=md#related)󠁿

| Uses | Description | 
| [get_space_allowed()](https://developer.wordpress.org/reference/functions/get_space_allowed/)`wp-includes/ms-functions.php` |

Returns the upload quota for the current blog.

  | 
| [get_space_used()](https://developer.wordpress.org/reference/functions/get_space_used/)`wp-includes/ms-functions.php` |

Returns the space used by the current site.

  | 
| [get_site_option()](https://developer.wordpress.org/reference/functions/get_site_option/)`wp-includes/option.php` |

Retrieve an option value for the current network based on name of option.

  |

[Show 1 more](https://developer.wordpress.org/reference/functions/get_upload_space_available/?output_format=md#)
[Show less](https://developer.wordpress.org/reference/functions/get_upload_space_available/?output_format=md#)

| Used by | Description | 
| [WP_REST_Attachments_Controller::check_upload_size()](https://developer.wordpress.org/reference/classes/wp_rest_attachments_controller/check_upload_size/)`wp-includes/rest-api/endpoints/class-wp-rest-attachments-controller.php` |

Determine if uploaded file exceeds space quota on multisite.

  | 
| [fix_import_form_size()](https://developer.wordpress.org/reference/functions/fix_import_form_size/)`wp-admin/includes/ms.php` |

Gets the remaining upload space for this site.

  | 
| [check_upload_size()](https://developer.wordpress.org/reference/functions/check_upload_size/)`wp-admin/includes/ms.php` |

Determines whether uploaded file exceeds space quota.

  | 
| [is_upload_space_available()](https://developer.wordpress.org/reference/functions/is_upload_space_available/)`wp-includes/ms-functions.php` |

Determines if there is any upload space left in the current blog’s quota.

  | 
| [upload_size_limit_filter()](https://developer.wordpress.org/reference/functions/upload_size_limit_filter/)`wp-includes/ms-functions.php` |

Filters the maximum upload file size allowed, in bytes.

  |

## 󠀁[Changelog](https://developer.wordpress.org/reference/functions/get_upload_space_available/?output_format=md#changelog)󠁿

| Version | Description | 
| [3.0.0](https://developer.wordpress.org/reference/since/3.0.0/) | Introduced. |

## User Contributed Notes

You must [log in](https://login.wordpress.org/?redirect_to=https%3A%2F%2Fdeveloper.wordpress.org%2Freference%2Ffunctions%2Fget_upload_space_available%2F)
before being able to contribute a note or feedback.