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");
时间: 2024-10-08 20:04:39

php 计算代码行数的相关文章

OS开发之oc(计算代码行数)--NSString、NSArray、NSFileManager的使用

直接上代码也 // 计算文件的代码行数 #import <Foundation/Foundation.h> /* path : 文件的全路径(可能是文件夹.也可能是文件) 返回值 int :代码行数 */ NSUInteger codeLineCount(NSString *path) { // 1.获得文件管理者 NSFileManager *mgr = [NSFileManager defaultManager]; // 2.标记是否为文件夹 BOOL dir = NO; // 标记是否为

第十七篇:计算代码行数练习代码

用到Foundation中的一些类: NSManager NSString NSArray // // main.m // 10-计算代码行数 // // Created by xxx on 15/9/16. // Copyright (c) 2015年 itcast. All rights reserved. // #import <Foundation/Foundation.h> int countLineOfFile(NSString * path){ // 获得文件管理者 NSFile

C#计算代码行数

class Program { static void Main(string[] args) { int totalLineCount = 0; string directory; if(args.Length>0) { directory = args[0]; } else { directory = Directory.GetCurrentDirectory(); } directory = @"F:\workdocs"; Console.WriteLine(directo

计算代码总行数

如何通过IO实现计算代码行数 利用BufferReader特有的readline方法计算首先创建一个方法计算 package revie_Io; import java.io.BufferedReader; import java.io.File; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOException; public class Count { static int

黑马程序员——综合练习 计算代码总行数

------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 计算代码总行数 思路:1.判断给出的路径是文件还是文件夹 2.如果是文件,用\n把文件分割成一个数组,计算数组元素个数就可以得出文件总行数 如果是文件夹,获得文件夹的所有内容,包括文件和文件夹,然后有递归算出文件夹所有代码的总行数 考察内容:NSString.NSArray.NSFileManager的使用 代码演示: #import <Foundation/Foundation.h> NS

[OC Foundation框架 - 20] 统计代码行数

注意: 1.变量名和函数名不要混淆调用 2.不要对文件夹进行文件的操作,没有权限 3.递归调用注意初始化变量 1 // 2 // main.m 3 // CodeLineCount 4 // 5 // Created by hellovoidworld on 14-11-18. 6 // Copyright (c) 2014年 com.hellovoidworld. All rights reserved. 7 // 8 9 #import <Foundation/Foundation.h>

python学习之——计算文件行数

# -*- coding: cp936 -*- #转载源于:http://blog.csdn.net/houyj1986/article/details/21196027 #计算文件行数 #1.文件比较小: fobj = open(r"C:\test.txt",'rU') len_fobj = len(fobj.readlines()) print len_fobj #2.文件比较大 len_fobj = -1 for len_fobj,line in enumerate(open(r

黑马程序员___综合练习 计算代码总行数

-Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 计算代码总行数 思路:1.判断给出的路径是文件还是文件夹 2.如果是文件,用\n把文件分割成一个数组,计算数组元素个数就可以得出文件总行数 如果是文件夹,获得文件夹的所有内容,包括文件和文件夹,然后有递归算出文件夹所有代码的总行数 考察内容:NSString.NSArray.NSFileManager的使用 代码演示: #import <Foundation/Foundation.h> NSUInte

统计代码行数的实现(不包括空行)

具体代码如下,代码中已经标注注释,如果需要测试自己的代码量只需要将文中的"需要测试代码的地址"改为自己的地址即可: 1 // 2 // main.m 3 // 111 4 // 5 // Created by 孙泽明 on 15/9/8. 6 // Copyright (c) 2015年 孙泽明. All rights reserved. 7 // 8 9 #import <Foundation/Foundation.h> 10 11 NSUInteger ZMsumdm(