php 统计代码行数的程序

<?php
set_time_limit(0);

//计算行数

function countLines($file) {

       return count(file($file));

}

//递归遍历文件夹

function traverseDir($dir) {

       $lines = 0;

       $dir .= '/';

       if ($dh = opendir($dir)) {

               while (($file = readdir($dh)) !== false) {

                    if ($file != '.' && $file != '..') {

                           if (is_dir($dir.$file.'/')) {

                                  $lines += traverseDir($dir.$file);

                           }

                           else {

                                  $lines += countLines($dir.$file);

                           }

                    }

        }

        closedir($dh);

       }

       return $lines;

}

$dirName = 'F:/sunwy/www';

echo traverseDir($dirName);
?>

你可能感兴趣的:(PHP,function,File)