?算你??的 PHP 程式大小


Posted in PHP onDecember 06, 2006
<?php    /**    
* ?算?目?下的程式?模,包含?n案?担??担???nbsp;   
*    
* @version 1.0    
* @since 1.0    
* @access public    
* @author Ryan <ryan@shinersoft.com>    
* @copyright Copyright (c) 2002-2004 by Shiner Technologies Co., Ltd.    
* @package AAPortal    
*/    
// ?修改???目?的位置    
$dir = "aaportal";    

// 以下不用更??nbsp;   
$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);    
    }    
} ?> 
PHP 相关文章推荐
杏林同学录(九)
Oct 09 PHP
使用Limit参数优化MySQL查询的方法
Nov 12 PHP
五款常用mysql slow log分析工具的比较分析
May 22 PHP
114啦源码(114la)不能生成地方房产和地方报刊问题4级页面0字节的解决方法
Jan 12 PHP
PHP仿博客园 个人博客(2) 数据库增添改删
Jul 05 PHP
PHP函数实现从一个文本字符串中提取关键字的方法
Jul 01 PHP
简介PHP的Yii框架中缓存的一些高级用法
Mar 29 PHP
php+mongodb判断坐标是否在指定多边形区域内的实例
Oct 28 PHP
PHP常用函数总结(180多个)
Dec 25 PHP
PHP以json或xml格式返回请求数据的方法
May 31 PHP
PHP7 标准库修改
Mar 09 PHP
详解Laravel框架的依赖注入功能
May 27 PHP
PHP中,文件上传
Dec 06 #PHP
eWebEditor v3.8 商业完整版 (PHP)
Dec 06 #PHP
实现 win2003 下 mysql 数据库每天自动备份
Dec 06 #PHP
同一空间绑定多个域名而实现访问不同页面的PHP代码
Dec 06 #PHP
PHP产生随机字符串函数
Dec 06 #PHP
如何使用PHP往windows中添加用户
Dec 06 #PHP
php巧获服务器端信息
Dec 06 #PHP
You might like
PHP中实现图片的锐化
2006/10/09 PHP
PHP 页面跳转到另一个页面的多种方法方法总结
2009/07/07 PHP
php 图片加水印与上传图片加水印php类
2010/05/12 PHP
php使用正则过滤js脚本代码实例
2014/05/10 PHP
PHP进程通信基础之信号
2017/02/19 PHP
PHP和MYSQL实现分页导航思路详解
2017/04/11 PHP
jQuery EasyUI API 中文文档 - Draggable 可拖拽
2011/09/29 Javascript
JS操作图片(增,删,改) 例子
2013/04/17 Javascript
如何使用Javascript获取距今n天前的日期
2013/07/08 Javascript
jquery数据验证插件(自制,简单,练手)实例代码
2013/10/24 Javascript
JS取request值以及自动执行使用示例
2014/02/24 Javascript
ZeroClipboard插件实现多浏览器复制功能(支持firefox、chrome、ie6)
2014/08/30 Javascript
Javascript编程之继承实例汇总
2015/11/28 Javascript
JavaScript驾驭网页-获取网页元素
2016/03/24 Javascript
jQuery选择器基础入门教程
2016/05/10 Javascript
angular双向绑定模拟探索
2016/12/26 Javascript
webpack配置文件和常用配置项介绍
2017/04/28 Javascript
Vue filter介绍及详细使用
2018/04/04 Javascript
详解关于element el-button使用$attrs的一个注意要点
2018/11/09 Javascript
基于jsbarcode 生成条形码并将生成的条码保存至本地+源码
2020/04/27 Javascript
[48:51]完美世界DOTA2联赛PWL S2 Magma vs InkIce 第一场 11.28
2020/12/02 DOTA
跟老齐学Python之私有函数和专有方法
2014/10/24 Python
Python中的ceil()方法使用教程
2015/05/14 Python
Python中的函数作用域
2018/05/07 Python
Python使用matplotlib实现基础绘图功能示例
2018/07/03 Python
Python 中的lambda函数介绍
2018/10/10 Python
Python简单获取二维数组行列数的方法示例
2018/12/21 Python
Python实现数据结构线性链表(单链表)算法示例
2019/05/04 Python
检测python爬虫时是否代理ip伪装成功的方法
2019/07/12 Python
matlab灰度图像调整及imadjust函数的用法详解
2020/02/27 Python
Python pickle模块常用方法代码实例
2020/10/10 Python
运动鞋、足球鞋和慕尼黑球衣:Sport Münzinger
2019/08/26 全球购物
自我鉴定怎么写
2013/12/05 职场文书
酒店管理毕业生自荐信
2014/05/25 职场文书
教师党员自我评议不足范文
2014/10/19 职场文书
政风行风整改报告
2014/11/06 职场文书