查看文件夹中代码行数

    public function xxoo(){

        $dir = '/home/wwwroot/default/tibaobao';
        echo $this->countLine($dir) . "\n";
    }


    public function countLine($dir)
    {
        $count = 0;
        if (is_dir($dir)) {
            $files = scandir($dir);
            foreach ($files as $file) {
                if ($file[0] == '.') continue;
                $file = $dir . "/" . $file;
                if (is_dir($file)) {
                    $count += self::countLine($file . "/");
                } else {
                    if (strpos($file, ".php"))
                        $count += count(file($file));
                }
            }
        } else {
            $count += count(file($dir));
        }
        return $count;
    }

 

posted @ 2018-12-20 15:42  盘思动  阅读(918)  评论(0编辑  收藏  举报