bytes in megabites php
/**
* Convert bytes to the unit specified by the $to parameter.
*
* @param integer $bytes The filesize in Bytes.
* @param string $to The unit type to convert to. Accepts K, M, or G for Kilobytes, Megabytes, or Gigabytes, respectively.
* @param integer $decimal_places The number of decimal places to return.
*
* @return integer Returns only the number of units, not the type letter. Returns 0 if the $to unit type is out of scope.
*
*/
function isa_convert_bytes_to_specified($bytes, $to, $decimal_places = 1) {
$formulas = array(
'K' => number_format($bytes / 1024, $decimal_places),
'M' => number_format($bytes / 1048576, $decimal_places),
'G' => number_format($bytes / 1073741824, $decimal_places)
);
return isset($formulas[$to]) ? $formulas[$to] : 0;
}