ホームページ  >  記事  >  バックエンド開発  >  PHP はディレクトリを走査し、統計ディレクトリ サイズを返します_PHP チュートリアル

PHP はディレクトリを走査し、統計ディレクトリ サイズを返します_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:28:43777ブラウズ

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

$dirname = "test1";
//mkdir($dirname);

//ディレクトリの 1 つの層を走査します
function listdir ($dirname) {
$ds = opendir($dirname);
while($file = readdir($ds)) {
$path = $dirname.'/'.$file
if(is_dir($file); ) {
echo " DIR:".$file."
";
if($file != "." && $file != "..") {
listdir($file); }
else {
echo "FILE:".$file . "
"
}
}

function totdir($dirname) { //listdir
static $tot = 0; ds = opendir ($dirname);
while($file = readdir($ds)) {
$path = $dirname.'/'.$file
if(is_dir($file)) {
//echo " DIR:" .$file."
";
if($file != "." && $file != "..") {
$tot += totdir($file);
}
}
else {
//echo "FILE:".$file . "
"
$tot += filesize($path);

//合計を返す
return
}

listdir ($dirname);

echo totdir($dirname)." バイト";



http://www.bkjia.com/PHPjc/781034.html

www.bkjia.com

tru​​e
http://www.bkjia.com/PHPjc/781034.html

技術記事

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。