wp_convert_hr_to_bytes

函数
wp_convert_hr_to_bytes ( $value )
参数
  • (string) $value A (PHP ini) byte value, either shorthand or ordinary.
    Required:
返回值
  • (int) An integer byte value.
定义位置
相关方法
wp_convert_bytes_to_hrconvert_charsconvert_to_screenrest_convert_error_to_responsewp_count_terms
引入
2.3.0
弃用
-

wp_convert_hr_to_bytes: 这是一个将人类可读的文件大小转换为字节值的函数。它可以用来将用户输入的文件大小值转换成WordPress可以使用的字节值。

将一个速记字节值转换为一个整数字节值。

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

常见问题

FAQs
查看更多 >