Hàm này có tác dụng chuyển đổi kích cỡ file (dạng byte) thành các dạng kích cỡ file thường dùng Code và cách dùng:
function formatsize($size) {
$size = intval($size);
$s = 0;
if ($size < 1024) {
$s = $size . ' B';
} elseif ($size < 1048576) {
$s = round($size / 1024, 2) . ' KB';
} elseif ($size < 1073741824) {
$s = round($size / 1048576, 2) . ' MB';
} elseif ($size < 1099511627776) {
$s = round($size / 1073741824, 2) . ' GB';
} elseif ($size < 1125899906842624) {
$s = round($size / 1099511627776, 2) . ' TB';
} elseif ($size < 1152921504606846976) {
$s = round($size / 1125899906842624, 2) . ' PB';
} elseif ($size < 1180591620717411303424) {
$s = round($size / 1152921504606846976, 2) . ' EB';
} elseif ($size < 1208925819614629174706176) {
$s = round($size / 1180591620717411303424, 2) . ' ZB';
} else {
$s = round($size / 1208925819614629174706176, 2) . ' YB';
}
return $s;
}
// Cách dùng
echo formatsize(1024);