計算你開發的 PHP 程式大小

时间:2021-05-18

复制代码 代码如下:<?php

/**
*計算該目錄下的程式規模,包含檔案數,行數,字數
*
*@version1.0
*@since1.0
*@accesspublic
*@authorRyan<ryan@shinersoft.com>
*@copyrightCopyright(c)2002-2004byShinerTechnologiesCo.,Ltd.
*@packageAAPortal
*/

//請修改這個目錄的位置
$dir="aaportal";


//以下不用更動
$counts=array("directory"=>0,"file"=>0,"line"=>0,"size"=>0);

check($dir);

echo"Total:\n";
echo"Directry:".$counts["directory"]."\n";
echo"File:".$counts["file"]."\n";
echo"Line:".$counts["line"]."\n";
echo"Size:".$counts["size"]."\n";

functioncheck($dir)
{
global$counts;

if($dh=opendir($dir)){
while(($file=readdir($dh))!==false){
if($file==".")continue;
if($file=="..")continue;
if($file=="CVS")continue;
$path=$dir."/".$file;
if(is_dir($path)){
$counts["directory"]++;
//echo"dir".$counts["directory"]."$path\n";
check($path);
}else{
$ext=array_pop(explode('.',basename($path)));
if($ext=="php"||$ext=="inc"){
$counts["file"]++;
//echo"file".$counts["file"]."$path\n";
$lines=file($path);
$counts["line"]+=count($lines);
$counts["size"]+=filesize($path);
}
}
}
closedir($dh);
}
}?>

声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。

相关文章