?算你??的 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 相关文章推荐
Discuz!5的PHP代码高亮显示插件(黑暗中的舞者更新)
Jan 29 PHP
UCenter Home二次开发指南
May 28 PHP
PHP 文件上传功能实现代码
Jun 24 PHP
PHP 文本文章分页代码 按标记或长度(不涉及数据库)
Jun 07 PHP
关于访问控制的一首PHP面试题(对属性或方法的访问控制)
Sep 13 PHP
PHP中SimpleXML函数用法分析
Nov 26 PHP
php通过strpos查找字符串出现位置的方法
Mar 17 PHP
php使用正则表达式进行字符串搜索的方法
Mar 23 PHP
4种PHP异步执行的常用方式
Dec 24 PHP
PHP Laravel 上传图片、文件等类封装
Aug 16 PHP
PHP基于自定义函数实现的汉字转拼音功能实例
Sep 30 PHP
解决PHP Opcache 缓存刷新、代码重载出现无法更新代码的问题
Aug 24 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与XML的PDF文档生成技术
2006/10/09 PHP
一个PHP的远程图片抓取函数分享
2013/09/25 PHP
php验证session无效的解决方法
2014/11/04 PHP
VBScript版代码高亮
2006/06/26 Javascript
js获取事件源及触发该事件的对象
2013/10/24 Javascript
jquery的ajax和getJson跨域获取json数据的实现方法
2014/02/04 Javascript
JavaScript字符串对象replace方法实例(用于字符串替换或正则替换)
2014/10/16 Javascript
20分钟成功编写bootstrap响应式页面 就这么简单
2016/05/12 Javascript
BootStrap selectpicker
2016/06/20 Javascript
jQuery使用$获取对象后检查该对象是否存在的实现方法
2016/09/04 Javascript
WEB开发之注册页面验证码倒计时代码的实现
2016/12/15 Javascript
layui的table单击行勾选checkbox功能方法
2018/08/14 Javascript
layui监听单元格编辑前后交互的例子
2019/09/16 Javascript
Python3实现的画图及加载图片动画效果示例
2018/01/19 Python
Python中将变量按行写入txt文本中的方法
2018/04/03 Python
Jupyter notebook远程访问服务器的方法
2018/05/24 Python
基于python实现KNN分类算法
2020/04/23 Python
python如何实现数据的线性拟合
2019/07/19 Python
详解pandas绘制矩阵散点图(scatter_matrix)的方法
2020/04/23 Python
基于Python测试程序是否有错误
2020/05/16 Python
python中用Scrapy实现定时爬虫的实例讲解
2021/01/18 Python
详解快速开发基于 HTML5 网络拓扑图应用
2018/01/08 HTML / CSS
法国在线购买汽车轮胎网站:123pneus.fr
2019/02/25 全球购物
比较一下entity bean和session bean
2013/12/27 面试题
学校门卫管理制度
2014/01/30 职场文书
学习标兵获奖感言
2014/02/20 职场文书
学习党的群众路线教育实践活动心得体会
2014/03/01 职场文书
总经理秘书岗位职责
2014/03/17 职场文书
服务型党组织建设典型材料
2014/05/07 职场文书
2015年度护士个人工作总结
2015/04/09 职场文书
2015年思想品德教学工作总结
2015/07/22 职场文书
董事长新年致辞
2015/07/29 职场文书
2016年社区六一儿童节活动总结
2016/04/06 职场文书
使用Html+Css实现简易导航栏功能(导航栏遇到鼠标切换背景颜色)
2021/04/07 HTML / CSS
「月刊Comic Alive」2022年5月号封面公开
2022/03/21 日漫
JS精髓原型链继承及构造函数继承问题纠正
2022/06/16 Javascript