php获取代码总行数
Posted 爱冯果
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php获取代码总行数相关的知识,希望对你有一定的参考价值。
<?php ini_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获取代码总行数的主要内容,如果未能解决你的问题,请参考以下文章
Angular Devextreme - 获取当前页面上的总行数