wp_convert_hr_to_bytes( string $value )
Converts a shorthand byte value to an integer byte value.
Parameters
- $value
-
(string) (Required) A (PHP ini) byte value, either shorthand or ordinary.
Return
(int) An integer byte value.
Source
File: wp-includes/load.php
function wp_convert_hr_to_bytes( $value ) {
$value = strtolower( trim( $value ) );
$bytes = (int) $value;
if ( false !== strpos( $value, 'g' ) ) {
$bytes *= GB_IN_BYTES;
} elseif ( false !== strpos( $value, 'm' ) ) {
$bytes *= MB_IN_BYTES;
} elseif ( false !== strpos( $value, 'k' ) ) {
$bytes *= KB_IN_BYTES;
}
// Deal with large (float) values which run into the maximum integer size.
return min( $bytes, PHP_INT_MAX );
} Changelog
| Version | Description |
|---|---|
| 4.6.0 | Moved from media.php to load.php. |
| 2.3.0 | Introduced. |
© 2003–2021 WordPress Foundation
Licensed under the GNU GPLv2+ License.
https://developer.wordpress.org/reference/functions/wp_convert_hr_to_bytes