echo '<pre>';
// 统计php代码行数
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 += countLine($file);} else {if (strpos($file, ".php")) {$line_count = count(file($file));echo $file . ":$line_count\n";$count += $line_count;}}}} else {$count += count(file($dir));}return $count;
}$dir = __DIR__ . '/Application';
//var_dump($dir);
echo countLine($dir);

参考:https://blog.csdn.net/zizaimengzhongyue/article/details/51888868

软件著作权统计源程序量,统计php代码行数相关推荐

  1. 统计java文件中的代码行数

    统计Java代码行数工具类  --  CodeCounterUtil.java 统计指定目录下的java文件中代码行数  --  public static int  getCodeNumFromFo ...

  2. 使用Eclipse可以方便的统计工程或文件的代码行数,

    使用Eclipse可以方便的统计工程或文件的代码行数,方法如下: 1.点击要统计的项目或许文件夹,在菜单栏点击Search,然后点击File... 2.选中正则表达式(Regular expressi ...

  3. 【原】Mac下统计任意文件夹中代码行数的工具——cloc

    这里介绍一个Mac系统统计代码行数的工具cloc. 1.首先,安装homebrew,已安装的请跳过. 打开终端工具Terminal,输入下列命令.过程中会让你按RETURN键以及输入mac桌面密码,按 ...

  4. cloc JAVA文件_Mac下统计任意文件夹中代码行数的工具——cloc

    这里介绍一个Mac系统统计代码行数的工具cloc. 1.首先,安装homebrew,已安装的请跳过. 打开终端工具Terminal,输入下列命令.过程中会让你按RETURN键以及输入mac桌面密码,按 ...

  5. 统计iOS项目的总代码行数的方法

    1.打开终端, 2.用cd命令 定位到工程所在的目录,然后调用以下命名即可把每个源代码文件行数及总数统计出来: find . "(" -name "*.m" - ...

  6. 如何统计项目的代码行数

    如何统计项目的代码行数 博客分类: Work summary 公司想要申请软件著作权,需要统计代码行数,找到方法如下: 方法一: 推荐:使用source counter软件进行统计,统计结果很详细. ...

  7. python 代码行数统计工具_使用Python设计一个代码统计工具

    问题 设计一个程序,用于统计一个项目中的代码行数,包括文件个数,代码行数,注释行数,空行行数.尽量设计灵活一点可以通过输入不同参数来统计不同语言的项目,例如: # type用于指定文件类型 pytho ...

  8. 【git】Git 指令统计代码行数

    目录 统计代码行数 加过滤条件 统计代码行数 统计当前项目代码行数 git ls-files | xargs cat | wc -l 细分每个文件的代码行数,相当于把上面命令细化: git ls-fi ...

  9. 使用vscode编码器统计代码行数

    在一些特殊情况中我们需要计算代码的行数,这时我们就可以借助vscode的VS Code Counter插件进行统计. 第一步:选择VS Code Counter进行安装.(安装完毕有条件的可以重启编码 ...

  10. 千行代码率和代码行数总量

    首先引用一句话:"用代码行数来衡量编程的进度,就如同用重量来衡量飞机的制造进度"这是比尔盖茨总结的一句非常经典的话". 我们统计这个不是目的,只是用来寻找开发过程中的一些 ...

最新文章

  1. 2016 ACM/ICPC Asia Regional Shenyang Online
  2. PHP利用jpgraph类画折线图
  3. eclipse设置和启动优化(转)
  4. 怎么实现登录之后跳转到登录之前的页面?SpringMVC+Freemarker
  5. 慕课-北京理工大学 机器学习 大学生上网时间 聚类,小白学习
  6. 电子美图更新36张!
  7. on() 和 click() 的区别:二者在绑定静态控件时没有区别,但是如果面对动态产生的控件,只有 on() 能成功的绑定到动态控件中。以下实例中原先的 HTML 元素点击其身后的 Dele
  8. ABAP 练习用航班数据
  9. rp软件app流程图_Axure制作流程图的图文操作
  10. php实现两张图片合成一张,如何把两张图片拼成一张
  11. 域用户创建和计算机加入域
  12. 湖南师范大学2018年大学生程序设计竞赛新生赛小名的回答
  13. 初学linux:第一个C语言程序运行(gcc)和调试(gdb)过程及命令
  14. 2019 牛客多校第二场 4/10
  15. VisionPro脚本详解
  16. js滚动数字动画效果
  17. Android /assets
  18. 【Axure交互教程】利用全局变量实现跨页面传值
  19. 我的世界python——“玻璃行者”
  20. 用python实现简单的网站信息更新自动通知

热门文章

  1. 中兴机顶盒网关服务器超时,中兴机顶盒错误1302连接EPG服务失败解决方法
  2. TikZ从零开始(一)——实例之受力分析图绘制
  3. 投大数据简历的原则以及在哪些地方投简历最有效?
  4. 【第147期】游戏策划:给@文浩的简历分析
  5. Scala(1) -- Scala下载安装及idea环境配置
  6. vcpkg安装库时异常解决
  7. ISO9001-2008标准(中英文对照)
  8. http上传文件原理
  9. 石油化工行业SCM供应链管理系统开发,优化供应链平台运营模式
  10. iPhone app 和android app开发环境和语言的区别