WordPress Version: 6.5
/**
* Checks whether an upload is too big.
*
* @since MU (3.0.0)
*
* @param array $upload An array of information about the newly-uploaded file.
* @return string|array If the upload is under the size limit, $upload is returned. Otherwise returns an error message.
*/
function upload_is_file_too_big($upload)
{
if (!is_array($upload) || defined('WP_IMPORTING') || get_site_option('upload_space_check_disabled')) {
return $upload;
}
if (strlen($upload['bits']) > KB_IN_BYTES * get_site_option('fileupload_maxk', 1500)) {
/* translators: %s: Maximum allowed file size in kilobytes. */
return sprintf(__('This file is too big. Files must be less than %s KB in size.') . '<br />', get_site_option('fileupload_maxk', 1500));
}
return $upload;
}