当前位置: 首页 > 图文教程 > 网络编程 > PHP > 計算你開發的 PHP 程式大小

PHP
PHP通用检测函数集合
PHP 常见郁闷问题答解
用PHP的ob_start();控制您的浏览器cache!
smarty 原来也不过如此~~呵呵
PHP动态变静态原理
smarty静态实验表明,网络上是错的~呵呵
ADODB类使用
ADODB结合SMARTY使用~超级强
mysql建立外键
PHP的中问验证码
WINXP下apache+php4+mysql
mysql5写入和读出乱码解决
phpmyadmin的#1251问题
php缓存技术
PHP生成静态页
配置支持SSI
SSI指令
xajax写的留言本
PHP面向对象的使用教程 简单数据库连接
整合了前面的PHP数据库连接类~~做成一个分页类!

計算你開發的 PHP 程式大小


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-13   浏览: 43 ::
收藏到网摘: n/a

复制代码 代码如下:
<?php
/**
* 計算該目錄下的程式規模,包含檔案數,行數,字數
*
* @version 1.0
* @since 1.0
* @access public
* @author Ryan <[email protected]>
* @copyright Copyright (c) 2002-2004 by Shiner Technologies Co., Ltd.
* @package AAPortal
*/
// 請修改這個目錄的位置
$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";
function check($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);
}
} ?>