Using WordPress ‘fix_import_form_size()’ PHP function

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.';
}