ホームページ > バックエンド開発 > PHPチュートリアル > PHP は再帰を使用してフォルダー サイズを計算します。_PHP チュートリアル

PHP は再帰を使用してフォルダー サイズを計算します。_PHP チュートリアル

WBOY
リリース: 2016-07-13 10:10:49
オリジナル
743 人が閲覧しました

phpは再帰を使用してフォルダーサイズを計算します。

この方法は非常に簡単なので、ここではあまり意味のないことには触れず、コードを提示するだけです:

コードをコピーします コードは次のとおりです:

保護された関数 dir_size($dir){
$ Dh = OpenDIR ($ dir) // ディレクトリを開き、ディレクトリ フローを返します
; $size = 0; // 初期サイズは 0 です
While(false !== ($file = @readdir($dh))){ // ディレクトリ内のファイルを読み取るループ
If($file!='.' and $file!='..'){
$path = $dir.'/'.$file; If(is_dir($path)){
$size += $this->dir_size($path) // 再帰呼び出し、ディレクトリのサイズを計算します
; }elseif(is_file($path)){
$size += filesize($path); }
                                                                                                                                                                     Closedir ($ dh); // ディレクトリストリームをオフにする
$size を返す;戻る }





http://www.bkjia.com/PHPjc/932493.htmlwww.bkjia.com

tru​​ehttp://www.bkjia.com/PHPjc/932493.html技術記事 PHP は再帰を使用してフォルダー サイズを計算します。この方法は非常に簡単です。ここではあまり意味のないことには触れません。次のようにコードをコピーします。 protected function dir_size($dir){ $dh = opend. ..
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート