ผู้เขียน หัวข้อ: สคริปเช็คพื้นที่บน Hostting  (อ่าน 1691 ครั้ง)

ออฟไลน์ 2t

  • แฟนคลับ
  • ไร้คอนเซปต์
  • ***
  • กระทู้: 1669
    • ดูรายละเอียด
Re: สคริปเช็คพื้นที่บน Hostting
« ตอบกลับ #2 เมื่อ: เมษายน 26, 2007, 11:20:16 AM »
หุหุหุหุ PHP ก็ดีอ่ะ อิอิ
ผ่านพ้นคืนวันที่ทำเพื่อชาติ
อีกกี่วันคืนจะได้ทำเพื่อตัวและหัวใจ

ออฟไลน์ nick_indy

  • http://smf.na-man.com บอร์ด IRC #คนวัยทำงาน Emergency Call Center.
  • ๛ เทพไร้คอนเซปต์ ๛
  • ไร้คอนเซปต์
  • ******
  • กระทู้: 9130
  • นิค ณ ระยอง
    • ดูรายละเอียด
    • นิค ณ ระยอง
สคริปเช็คพื้นที่บน Hostting
« ตอบกลับ #1 เมื่อ: เมษายน 26, 2007, 07:47:48 AM »
<?php
function SizeToStr($pFileSize) {
$sfilesize = ($pFileSize > 1073741824) ? (round($pFileSize/1073741824, 2) . "Gb") :
(($pFileSize > 1048576) ? (round($pFileSize/1048576, 2) . "Mb") :
(round($pFileSize/1024, 2) . "Kb"));
return $sfilesize;
}
function ContentSize($pPath) {
$mFSize = 0;
$openpath = opendir($pPath);
while (false != ($mdir = readdir($openpath))) {
if (filetype("$pPath/$mdir") != "dir") {
$mFSize += filesize("$pPath/$mdir");
} else {
if (($mdir != ".") and ($mdir != "..")) {
$mFSize += ContentSize("$pPath/$mdir");
}
}
}
closedir($openpath);
return $mFSize;
}
$currentdir = getcwd();
$limitSize = 204800000;
$usedSize = ContentSize($currentdir);
$freeSize = $limitSize - $usedSize;

print "พื้นที่ทั้งหมด : " . SizeToStr($limitSize) . "</br>";
print "พื้นที่ที่ถูกใช้งาน : " . SizeToStr($usedSize) . "</br>";
print "เหลือพื้นที่อีก : " . SizeToStr($freeSize) . "";
?> 




จบ
ปล. $limitSize = 204800000; ค่านี้เปลี่ยน ให้เป็นค่า พื้นที่ ที่เราเช่าไว้ครับ  1M =1024k ครับ คุณ กันเข้าไป
# www.na-man.com : www.facebook.com/nicknarayong
# บริการ Hosting, Domain, Website, Joomla, SMF,phpBB Webboard และอื่นๆ ในราคาพิเศษสุดๆ สนใจติดต่อสอบถามได้ครับ
# Email & MSN nick@na-man.com
# หรือโทรศัพท์ 0837690256