Copy CodeThe code is as follows:
$dirname = "Test1";
mkdir ($dirname);
Traverse A level directory
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 slightly modified
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 Total
return $tot;
}
Listdir ($dirname);
echo Totdir ($dirname). "Bytes";
?>
http://www.bkjia.com/PHPjc/781034.html www.bkjia.com true http://www.bkjia.com/PHPjc/781034.html techarticle Copy the code as follows: PHP $dirname = "Test1";//mkdir ($dirname);//traverse A level directory function Listdir ($dirname) {$ds = Opendir ($dirname); while ($file = Readdir ($ds)) {$pat ...