ini_parse_quantity
ini_parse_quantity
Get interpreted size from ini shorthand syntax
int **ini_parse_quantity** string $shorthand
Returns the interpreted size in bytes on success from an . ini shorthand
shorthand
Ini shorthand to parse, must be a number followed by an optional multiplier.
The following multipliers are supported: / (),
/ (),
/ ().
The number can be a decimal, hex (prefixed with or ),
octal (prefixed with , or ) or binary (prefixed with
or )
`k``K``1024``m``M``1048576``g``G``1073741824``0x``0X``0o``0O``0``0b``0B`
Returns the interpreted size in bytes as an integer.
If the value cannot be parsed, or an invalid multiplier is used, an is raised.
E_WARNING
Voorbeeld: A few examples
<?php
var_dump(ini_parse_quantity('1024'));
var_dump(ini_parse_quantity('1024M'));
var_dump(ini_parse_quantity('512K'));
var_dump(ini_parse_quantity('0xFFk'));
var_dump(ini_parse_quantity('0b1010k'));
var_dump(ini_parse_quantity('0o1024'));
var_dump(ini_parse_quantity('01024'));
var_dump(ini_parse_quantity('Foobar'));
var_dump(ini_parse_quantity('10F'));
?>
int(1024)
int(1073741824)
int(524288)
int(261120)
int(10240)
int(532)
int(532)
Warning: Invalid quantity "Foobar": no valid leading digits, interpreting as "0" for backwards compatibility
int(0)
Warning: Invalid quantity "10F": unknown multiplier "F", interpreting as "10" for backwards compatibility
int(10)
ini_get