程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> PHP獲取文件夾大小函數用法實例

PHP獲取文件夾大小函數用法實例

編輯:關於PHP編程

       本文實例講述了PHP獲取文件夾大小函數用法。分享給大家供大家參考。具體如下:

      ?

      // 獲取文件夾大小

      function getDirSize($dir)

      {

      $handle = opendir($dir);

      while (false!==($FolderOrFile = readdir($handle)))

      {

      if($FolderOrFile != "." && $FolderOrFile != "..")

      {

      if(is_dir("$dir/$FolderOrFile"))

      {

      $sizeResult += getDirSize("$dir/$FolderOrFile");

      }

      else

      {

      $sizeResult += filesize("$dir/$FolderOrFile");

      }

      }

      }

      closedir($handle);

      return $sizeResult;

      }

      // 單位自動轉換函數

      function getRealSize($size)

      {

      $kb = 1024; // Kilobyte

      $mb = 1024 * $kb; // Megabyte

      $gb = 1024 * $mb; // Gigabyte

      $tb = 1024 * $gb; // Terabyte

      if($size < $kb)

      {

      return $size." B";

      }

      else if($size < $mb)

      {

      return round($size/$kb,2)." KB";

      }

      else if($size < $gb)

      {

      return round($size/$mb,2)." MB";

      }

      else if($size < $tb)

      {

      return round($size/$gb,2)." GB";

      }

      else

      {

      return round($size/$tb,2)." TB";

      }

      }

      echo getRealSize(getDirSize('需要獲取大小的目錄'));

      ?>

      希望本文所述對大家的php程序設計有所幫助。

    1. 上一頁:
    2. 下一頁:
    Copyright © 程式師世界 All Rights Reserved