コードをコピーします コードは次のとおりです:
$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
true
http://www.bkjia.com/PHPjc/781034.html
技術記事
次のようにコードをコピーします。 ?php $dirname = "test1"; //mkdir($dirname); // ディレクトリを 1 レベル走査します function listdir($dirname) { $ds = opendir($filename); = readdir ($ds)) { $pat...