このプログラムがフォルダー内のすべてのファイルとフォルダーをスキャンできないのはなぜですか?
以下は、フォルダー内のすべてのファイルとフォルダーのサイズを計算するプログラムです。このフォルダーの下にあるフォルダー「znb1」のサイズを計算するように依頼しました。
構造は
です
znb1/.buildpath、
znb1/.プロジェクト、
znb1/223/s.php、
znb1/settings/newfile.php,
znb1/settings/org.eclipse.php.core.prefs
プログラムの実行後、znb1/.buildpath と znb1/.project の 2 つのファイルのサイズのみが計算されます
何故ですか?私が使用するソフトウェアは wampserver で、editplus プログラムは次のとおりです:
関数 dirsize($dirname) {
$dir = opendir ( $dirname );
while ( ($file = readdir ( $dir )) !== FALSE ) {
$filename=$dirname.'\'.$file;
if ($file != '.' && $file != '..') {
if (is_dir ( $file )) {
$count = dirsize ( $file );
} else {
$count = ファイルサイズ($ファイル名);
}
}
}
$count を返します;
}
echo dirsize ( 'znb1' );
?>