分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 教程案例

php获取代码总行数

发布时间:2023-09-06 01:49责任编辑:胡小海关键词:暂无标签
<?phpini_set(‘max_execution_time‘, ‘0‘);function code_linenum($path, $i) { ???if (!is_dir($path)) { ???????return false; ???} ???$files = glob($path . ‘/*‘); ???if ($files) { ???????foreach ($files as $file) { ???????????if (is_dir($file)) { ???????????????code_linenum($file, $i); ???????????} ???????????$buffer = ‘‘; ???????????$handle = @fopen($file, ‘r‘); ???????????if ($handle) { ???????????????while(!feof($handle)) { ???????????????????$buffer = fgets($handle,4096); ???????????????????$buffer = trim($buffer); ???//同等于==$buffer = str_replace("\r\n", ‘‘, $buffer); ???????????????????if (!empty($buffer)) { ???????????????????????$comments = array(); ???????????????????????$comments[0] ?= ‘‘; ???????????????????????$comments[0] .= preg_match(‘/\/\//i‘, $buffer) ? ‘####‘ : ‘‘; ???????????????????????$comments[0] .= preg_match(‘/\/\*\*/i‘, $buffer) ? ‘####‘ : ‘‘; ???????????????????????$comments[0] .= preg_match(‘/\*\s/i‘, $buffer) ? ‘####‘ : ‘‘; ???????????????????????$comments[0] .= preg_match(‘/\*\//i‘, $buffer) ? ‘####‘ : ‘‘; ???????????????????????if (empty($comments[0])) { ???????????????????????????global $i; ???????????????????????????$i++; ???????????????????????} ???????????????????} ???????????????} ???????????????fclose($handle); ???????????} ???????} ???} ???return $i;}//调用函数global $i;$linenums = ?code_linenum(‘D:/guozi/V3.0‘ ,$i);echo ‘代码总行数为:‘ . $linenums;

php获取代码总行数

原文地址:https://www.cnblogs.com/aifengguo/p/8861990.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved