php 计算代码行数

<?php 
header("Content-type:text/html;charset=utf-8");

// 计算行数
function codeLine($file){
	return count(file($file));
}
$lines = 0;
// 递归目录
function forDir($path){
	
	// if(!is_dir($path)){
	// 	return null;
	// }
	$dh = opendir($path);
	while(($dir = readdir($dh)) !== false){
		if($dir != "." && $dir != ".."){
			if(is_dir($path . "/" . $dir)){
				forDir($path . "/" . $dir);
			}else{
				if(strrchr($dir,".") == ".php"){
					$lines += codeLine($path . "/" . $dir);
				}
			}
		}
	}
	closedir($dh);
	return $lines;
}
echo forDir("login");

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。