wp_convert_hr_to_bytes( string $value )

Converts a shorthand byte value to an integer byte value.


Parameters Parameters

$value

(string) (Required) A (PHP ini) byte value, either shorthand or ordinary.


Top ↑

Return Return

(int) An integer byte value.


Top ↑

Source 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 );
}


Top ↑

Changelog Changelog

Changelog
Version Description
4.6.0 Moved from media.php to load.php.
2.3.0 Introduced.

Top ↑

User Contributed Notes User Contributed Notes

You must log in before being able to contribute a note or feedback.