php實現統計目錄檔案大小的函式

2022-10-06 09:54:07 字數 1031 閱讀 6210

早上剛到公司,頭告訴我,抓緊寫乙個小函式,用來統計指定目錄中檔案大小,我了個去,動手吧,還好有點小基礎,一會就完工了,哈哈。**在下面咯。

/**

統計目錄檔案大小的函式

@author xfcode

*/ function dirsize($dir)

elseif (is_file($path))

} }

@closedir($dh);

return $size;

} //function end

//eg:

$dir_path = "./my_files";

$dir_size = dirsize($dir_path);

$dir_size = $dir_size/1024/1024;

echo $dir_size."mb";

?>

這個函式可以遞迴遍歷目錄中的所有檔案,並計算以mb為單位的檔案總大小。

下面我們再來看個**

php#迴圈遍歷目錄中所有的檔案,並統計目錄和檔案的大小

$dirname="phpmyadmin";

$dir=opendir($dirname); #返回乙個資源型別

while($filename=readdir($dir))

else

} }closedir($d程式設計客棧ir);

#把檔案或目錄的大小轉化為容易讀的方式

function tosize($size)

else if($size>pow(2,20))

else if($size>pow(2,10))

else

return $size.$dw;

} #利用遞迴的方式統計目錄的大小

function dirsize($dirname)

else

} }closedir($dir);

return $dirsize;

}?>

本文標題: php實現統計目錄檔案大小的函式

本文位址:

統計目錄檔案大小的php函式

早上剛到公司,頭告訴我,抓緊寫乙個小函式,用來統計指定目錄中檔案大小,我了個去,動手吧,還好有點小基礎,一會就完工了,哈哈。在下面咯。統計目錄檔案大小的函式 author xfcode link function dirsize dir elseif is file path closedir dh...

PHP統計目錄中檔案個數和檔案大小

dirn 0 目錄數 filen 0 檔案數 用來統計乙個目錄下的檔案和目錄的個數 function getdirnum file else closedir dir getdirnum phpmyadmin echo 目錄數為 echo 檔案數為 返回c盤總空間 total disk total ...

Hadoop 統計乙個目錄的檔案大小

hadoop 統計乙個目錄的檔案大小 hive的查詢注意事項以及優化總結 map和reduce 個數的設定 hive優化 經典 du 使用方法 hadoop fs du uri uri 指定目錄時,顯示該目錄中所有檔案的大小,而當只指定乙個檔案時,只顯示此檔案的大小。hadoop fs du use...