php文件显示代码行数,php统计文件中的代码行数
函数介绍:
file_get_contents()把整个文件读入一个字符串中。
explode() 函数使用一个字符串分割另一个字符串,并返回由字符串组成的数组。
count() 函数返回数组中元素的数目。
在线视频教程分享:php视频教程
示例如下:public function totalByFile($fullFileName) {
$fileContent = file_get_contents($fullFileName);
$lines = explode("
", $fileContent);
$lineCount = count($lines);
for($i = $lineCount -1; $i > 0; $i -= 1) {
$line = $lines[$i];
if ($line != "") break;
$lineCount -= 1; //最后几行是空行的要去掉。
}
unset($fileContent);
unset($lines);
$totalCodeInfo = new TotalCodeInfo();
$totalCodeInfo->setFileCount(1);
$totalCodeInfo->setLineCount($lineCount);
return $totalCodeInfo;
}
相关文章教程推荐:php入门教程
php文件显示代码行数,php统计文件中的代码行数相关推荐
- python统计中英文字符_如何统计文本中的中英文字符数?Python帮你解决
本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理 以下文章来源于小蚊子数据分析 ,作者小蚊子数据分析 代码 1import stri ...
- 好代码是管出来的——.Net中的代码规范工具及使用
上一篇文章好代码是管出来的--C#的代码规范介绍了编码标准中一些常用的工具,本篇就具体来介绍如何使用它们来完成代码管理. 本文主要内容有: Roslyn简介 开发基于Roslyn的代码分析器 常用的基 ...
- A、B、C三类IP地址的最大网络数和每个网络中的最大主机数
A.B.C三类IP地址的最大网络数和每个网络中的最大主机数,为便于查找,总结如下: IP地址由两部分组成:网络号net-id 与 主机号host-id. 一.A类IP的最大网络数和每个网络中的最大主机 ...
- 访问php文件显示500错误,nginx 访问.php文件正常,访问.html文件500错误
#php解析需要配置以下参数 181 location ~ \.php|\.html$ { 把下面的一行修改为上面的,重启nginx服务器. 182 #location ~ \.php$ { 183 ...
- pig简单的代码实例:报表统计行业中的点击和曝光量
注意:pig中用run或者exec 运行脚本.除了cd和ls,其他命令不用.在本代码中用rm和mv命令做例子,容易出错. 另外,pig只有在store或dump时候才会真正加载数据,否则,只是加载代码 ...
- nodejs命令行执行程序_在NodeJS中编写命令行应用程序
nodejs命令行执行程序 by Peter Benjamin 彼得·本杰明(Peter Benjamin) 在NodeJS中编写命令行应用程序 (Writing Command-Line Appli ...
- python代码块使用缩进表示-python中的代码块使用缩进来表示。
[填空题]Python 运算符中用来计算整商的是( ). (2.0分) [判断题]python中的多行语句可以使用反斜杠来实现. (2.0分) [填空题]在python中,int表示的数据类型是( ) ...
- css代码应该放html哪里,html中css代码可以放在哪里
html中css代码可以放在哪里 发布时间:2021-05-21 14:41:26 来源:亿速云 阅读:83 作者:小新 这篇文章主要介绍html中css代码可以放在哪里,文中介绍的非常详细,具有一定 ...
- java中static代码块_static怎样在java中修改代码块?
代码是我们每个学编程的小伙伴都接触的内容,在代码块的修改上有很多方法,那么在java中又需要使用哪种方式来对代码块进行变动呢?哦们最近在学关键字的版块,其中有一个static用来修饰代码块的效果非常不 ...
- mysql父行指那一行,MySQL中给定父行找到所有子行的解决方案
前言 备注:测试数据库版本为MySQL 8.0 如需要scott用户下建表及录入数据语句,可参考: scott建表及录入数据sql脚本 一.需求 找到直接及简介(即JONES下属的下属)为JONES工 ...
最新文章
- UWP开发入门(十六)——常见的内存泄漏的原因
- JS仿淘宝关闭二维码案例
- CSS a:hover伪类在IE6下的问题
- opython3l_Python从小白到攻城狮(3)——列表和元组,到底用哪个?
- mysql pt-kill_percona-toolkit之pt-kill 杀掉mysql查询或连接的方法
- 《C语言及程序设计》实践参考——乘法口诀表
- js正则验证方法大全
- idea maven web工程明明添加了maven lib的依赖,但启动web容器时始终报No Class Found?...
- easyui 提示框组件_15、Message 消息窗口组件
- [Java] 蓝桥杯ALGO-98 算法训练 数位分离
- 基于动态代理 Mock dubbo 服务的实现方案
- jwplayer html插件,Typecho视频播放器插件JWPlayer
- 软工网络15团队作业3——需求分析与设计
- matlab 对数回归,matlab的对数回归
- (NCRE网络技术)网络系统结构与设计的基本原则-知识点
- mysql双主架构沈剑_58沈剑:数据库秒级平滑扩容架构方案
- 微信小程序中数字取整
- 天猫精灵连接蓝牙摸索4 STM32单片机和TG7100B实现数据上发和播报
- 后疫情时代,打造15分钟交通圈
- android6恢复桌面,安卓手机桌面日期和天气误删除的恢复方法