?算你??的 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 相关文章推荐
php中文本操作的类
Mar 17 PHP
php图片处理:加水印、缩略图的实现(自定义函数:watermark、thumbnail)
Dec 02 PHP
php中拷贝构造函数、赋值运算符重载
Jul 25 PHP
深入分析php中接口与抽象类的区别
Jun 08 PHP
PHP echo,print,printf,sprintf函数之间的区别与用法详解
Nov 27 PHP
php中使用gd库实现远程图片下载实例
May 12 PHP
优化WordPress的Google字体以加速国内服务器上的运行
Nov 24 PHP
PHP导出带样式的Excel示例代码
Aug 28 PHP
PHP防止图片盗用(盗链)的方法小结
Nov 11 PHP
PHP正则删除HTML代码中宽高样式的方法
Jun 12 PHP
PHP与JavaScript针对Cookie的读写、交互操作方法详解
Aug 07 PHP
Thinkphp5框架异常处理操作实例分析
Jun 03 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
使用TinyButStrong模板引擎来做WEB开发
2007/03/16 PHP
Win7 64位系统下PHP连接Oracle数据库
2014/08/20 PHP
php将金额数字转化为中文大写
2015/07/09 PHP
[原创]ThinkPHP中SHOW_RUN_TIME不能正常显示运行时间的解决方法
2015/10/10 PHP
CodeIgniter表单验证方法实例详解
2016/03/03 PHP
php操纵mysqli数据库的实现方法
2016/09/18 PHP
ZendFramework框架实现连接两个或多个数据库的方法
2016/12/08 PHP
jQuery 源码分析笔记(3) Deferred机制
2011/06/19 Javascript
jquery.boxy弹出框(后隔N秒后自动隐藏/自动跳转)
2013/01/15 Javascript
Egret引擎开发指南之创建项目
2014/09/03 Javascript
基于jQuery实现的图片切换焦点图整理
2014/12/07 Javascript
NodeJs基本语法和类型
2015/02/13 NodeJs
JavaScript开发者必备的10个Sublime Text插件
2016/02/27 Javascript
jquery获取form表单input元素值的简单实例
2016/05/30 Javascript
JavaScript中数组的22种方法必学(推荐)
2016/07/20 Javascript
js仿微信抢红包功能
2020/09/25 Javascript
p5.js入门教程之平滑过渡(Easing)
2018/03/16 Javascript
mockjs+vue页面直接展示数据的方法
2018/12/19 Javascript
JS实现的贪吃蛇游戏完整实例
2019/01/18 Javascript
[33:23]VG vs Pain 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
python查询mysql中文乱码问题
2014/11/09 Python
pyqt5的QComboBox 使用模板的具体方法
2018/09/06 Python
Python 单元测试(unittest)的使用小结
2018/11/14 Python
浅析python表达式4+0.5值的数据类型
2020/02/26 Python
Python 解析简单的XML数据
2020/07/24 Python
用python写爬虫简单吗
2020/07/28 Python
linux系统下pip升级报错的解决方法
2021/01/31 Python
css3一个简易的 LED 数字时钟实现方法
2020/01/15 HTML / CSS
Mankind西班牙男士护肤品网站:购买皮肤护理、护发和剃须
2017/04/27 全球购物
煤矿机修工岗位职责
2014/02/07 职场文书
学校花圃的标语
2014/06/18 职场文书
安全教育日主题班会
2015/08/13 职场文书
2016春季幼儿园小班开学寄语
2015/12/03 职场文书
CSS 文字装饰 text-decoration & text-emphasis 详解
2021/04/06 HTML / CSS
vue实现可拖拽的dialog弹框
2021/05/13 Vue.js
Python连续赋值需要注意的一些问题
2021/06/03 Python