?算你??的 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作的文本留言本的例子(六)
Oct 09 PHP
PHP+.htaccess实现全站静态HTML文件GZIP压缩传输(一)
Feb 15 PHP
php简单提示框alert封装函数
Aug 08 PHP
破解.net程序(dll文件)编译和反编译方法
Jan 31 PHP
php中使用getimagesize获取图片、flash等文件的尺寸信息实例
Apr 29 PHP
ThinkPHP访问不存在的模块跳转到404页面的方法
Jun 19 PHP
smarty模板引擎从php中获取数据的方法
Jan 22 PHP
php生成图片验证码
Jun 09 PHP
浅谈php7的重大新特性
Oct 23 PHP
Ajax PHP JavaScript MySQL实现简易无刷新在线聊天室
Aug 17 PHP
PHP获取指定日期是星期几的实现方法
Nov 30 PHP
浅谈laravel 5.6 安装 windows上使用composer的安装过程
Oct 18 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
77A一级收信机修理记
2021/03/02 无线电
PHP+jQuery 注册模块的改进(三):更新到Smarty3.1
2014/10/14 PHP
PHP生成zip压缩包的常用方法示例
2019/08/22 PHP
解密效果
2006/06/23 Javascript
jQuery 使用手册(一)
2009/09/23 Javascript
Javascript 两个窗体之间传值实现代码
2009/09/25 Javascript
LazyForm jQuery plugin 定制您的CheckBox Radio和Select
2009/10/24 Javascript
jquery 查找新建元素代码
2010/07/06 Javascript
javascript使用eval或者new Function进行语法检查
2010/10/16 Javascript
学习并汇集javascript匿名函数
2010/11/25 Javascript
jquery表格内容筛选实现思路及代码
2013/04/16 Javascript
我的Node.js学习之路(一)
2014/07/06 Javascript
基于jquery实现一个滚动的分步注册向导-附源码
2015/08/26 Javascript
javascript 判断两个日期之差的示例代码
2015/09/05 Javascript
解决jquery中动态新增的元素节点无法触发事件问题的两种方法
2015/10/30 Javascript
JS实现来回出现文字的状态栏特效代码
2015/10/31 Javascript
js中开关变量使用实例
2017/02/24 Javascript
jsonp跨域请求实现示例
2017/03/13 Javascript
jQuery zTree树插件动态加载实例代码
2017/05/11 jQuery
解决vue中无法动态修改jqgrid组件 url地址的问题
2018/03/01 Javascript
react-router-dom 嵌套路由的实现
2020/05/02 Javascript
Python pass详细介绍及实例代码
2016/11/24 Python
python filecmp.dircmp实现递归比对两个目录的方法
2020/05/22 Python
sklearn线性逻辑回归和非线性逻辑回归的实现
2020/06/09 Python
CSS3轻松实现圆角效果
2017/11/09 HTML / CSS
Linux内核产生并发的原因
2016/11/08 面试题
运动会广播稿60字
2014/01/15 职场文书
教师开学感言
2014/02/14 职场文书
创业者迈进成功第一步:如何写创业计划书?
2014/03/22 职场文书
大学三年计划书范文
2014/04/30 职场文书
红头文件任命书范本
2014/06/05 职场文书
建筑安全生产责任书
2014/07/22 职场文书
2015教师节通讯稿
2015/07/20 职场文书
2019最新婚庆对联集锦!
2019/07/10 职场文书
利用uni-app生成微信小程序的踩坑记录
2022/04/05 Javascript
JDK8中String的intern()方法实例详细解读
2022/09/23 Java/Android