The fix_import_form_size() WordPress PHP function is used to get the remaining upload space for the current website.
Usage
Here’s a simple usage example:
$current_max_size = fix_import_form_size($size); echo 'The current max upload size is: ' . $current_max_size . ' bytes.';
In this example, $size is a number representing the current maximum size in bytes. The function fix_import_form_size() will return the remaining upload space. This value is then echoed out to the screen.
Parameters
$size(int) – This is a required parameter that represents the current max size in bytes.
More information
See WordPress Developer Resources: fix_import_form_size()
Examples
Display Current Max Upload Size
This example will display the current maximum upload size on the website.
$size = 2000000; // Set the current max size $current_max_size = fix_import_form_size($size); echo 'The current max upload size is: ' . $current_max_size . ' bytes.';
Checking Available Space Before Uploading a File
This example checks if there is enough space before attempting to upload a file.
$file_size = filesize('file_to_upload.txt'); // Get file size in bytes
$max_size = 2000000; // Set the current max size
if (fix_import_form_size($max_size) >= $file_size) {
echo 'Enough space to upload the file.';
} else {
echo 'Not enough space to upload the file.';
}
Updating Max Upload Size
This example updates the maximum upload size and displays the new value.
$new_size = 3000000; // New max size $current_max_size = fix_import_form_size($new_size); echo 'The updated max upload size is: ' . $current_max_size . ' bytes.';
Conditional Rendering Based on Upload Space
This example renders different messages based on the available upload space.
$max_size = 2000000; // Set the current max size
if (fix_import_form_size($max_size) > 1000000) {
echo 'Plenty of space left!';
} else {
echo 'Running low on space, consider cleaning up!';
}
Preventing File Upload when Space is Low
This example prevents the upload of a new file if the remaining space is below a certain threshold.
$max_size = 2000000; // Set the current max size
$file_size = filesize('file_to_upload.txt'); // Get file size in bytes
if (fix_import_form_size($max_size) - $file_size < 50000) {
echo 'Not enough space to upload the file safely.';
} else {
echo 'Safe to upload the file.';
}