|
|
|
สอบถามหน่อยครับ เรื่องเปลี่ยนค่าการแสดงผลของตัวเลข |
|
|
|
|
|
|
|
ลองใช้ if แบบง่าย ๆ น่ะครับ ถ้าค่าเกิน 1,000,000 ก็ให้หารด้วยล้านครับ พร้อมกับแสดงคำว่า (MB)
|
|
|
|
|
Date :
2010-12-14 11:15:07 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
function getfilesize($bytes) {
if ($bytes >= 1099511627776) {
$return = round($bytes / 1024 / 1024 / 1024 / 1024, 2);
$suffix = "TB";
} elseif ($bytes >= 1073741824) {
$return = round($bytes / 1024 / 1024 / 1024, 2);
$suffix = "GB";
} elseif ($bytes >= 1048576) {
$return = round($bytes / 1024 / 1024, 2);
$suffix = "MB";
} elseif ($bytes >= 1024) {
$return = round($bytes / 1024, 2);
$suffix = "KB";
} else {
$return = $bytes;
$suffix = "Byte";
}
if ($return == 1) {
$return .= " " . $suffix;
} else {
$return .= " " . $suffix . "s";
}
return $return;
}
$a = 10000000;
echo getfilesize($a);
ลองนำไปประยุกต์ดูนะครับ
|
|
|
|
|
Date :
2010-12-14 11:34:47 |
By :
deawx |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
โอเค ขอบคุณทุกท่านนะครับ
เดี๋ยวจะลองดูครับ
|
|
|
|
|
Date :
2010-12-14 11:43:38 |
By :
ICrazyMan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณเช่นเดียวกันครับ
|
|
|
|
|
Date :
2010-12-14 11:53:32 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอมาเก็บไว้ใช้หน่อยน่ะครับ
ครูพักลักจำ
ขอบคุณครับ
|
|
|
|
|
Date :
2010-12-14 15:36:07 |
By :
iieszz |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|