「PHPの学習」PHPで指定したディレクトリ内のファイルサイズを取得するサンプルプログラム

PHPコード:

<?php

function dirsize($dir) {

@$dh = opendir($dir);

$size = 0;

while ($file = @readdir($dh)) {

if ($file != “." and $file != “..") {

$path = $dir."/".$file;

if (is_dir($path)) {

$size += dirsize($path);

} elseif (is_file($path)) {

$size += filesize($path);

}
}

}

@closedir($dh);

return $size;

}

 

$test_b = “/usr/local/nginx/startnews24";

$test_c = dirsize(“$test_b");

$test_a = $test_c/1024/1024;

echo $test_a.MB."

“."

“;
?>

Development

Posted by arkgame