?算你??的 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 27 PHP
PHP 显示客户端IP与服务器IP的代码
Oct 12 PHP
php XMLWriter类的简单示例代码(RSS输出)
Sep 30 PHP
PHP中图片等比缩放的实例
Mar 24 PHP
php获取url参数方法总结
Nov 13 PHP
php实现ip白名单黑名单功能
Mar 12 PHP
codeigniter中view通过循环显示数组数据的方法
Mar 20 PHP
学习php设计模式 php实现门面模式(Facade)
Dec 07 PHP
Yii中实现处理前后台登录的新方法
Dec 28 PHP
PHP CURL采集百度搜寻结果图片不显示问题的解决方法
Feb 03 PHP
php 常用的系统函数
Feb 07 PHP
php ActiveMQ的安装与使用方法图文教程
Feb 23 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
深入array multisort排序原理的详解
2013/06/18 PHP
浅析php中抽象类和接口的概念以及区别
2013/06/27 PHP
Yii实现Command任务处理的方法详解
2016/07/14 PHP
JavaSript中变量的作用域闭包的深入理解
2014/05/12 Javascript
nodejs实现黑名单中间件设计
2014/06/17 NodeJs
js实现回放拖拽轨迹从过程上进行分析
2014/06/26 Javascript
jQuery实现感应鼠标动画效果自动伸长的输入框实例
2015/02/24 Javascript
js实现同一页面可多次调用的图片幻灯切换效果
2015/02/28 Javascript
Hallo.js基于jQuery UI所见即所得的Web编辑器
2016/01/26 Javascript
第一次接触神奇的Bootstrap网格系统
2016/07/27 Javascript
在线引用最新jquery文件的实现方法
2016/08/26 Javascript
jquery select2的使用心得(推荐)
2016/12/04 Javascript
微信小程序 scroll-view实现锚点滑动的示例
2017/12/06 Javascript
jQuery常见的遍历DOM操作详解
2018/09/05 jQuery
微信小程序基于canvas渐变实现的彩虹效果示例
2019/05/03 Javascript
JavaScript实现图片的放大缩小及拖拽功能示例
2019/05/14 Javascript
js计时事件实现圆形时钟
2020/03/25 Javascript
JavaScript实现点击图片换背景
2020/11/20 Javascript
python实现爬虫下载漫画示例
2014/02/16 Python
python爬虫爬取淘宝商品信息(selenum+phontomjs)
2018/02/24 Python
对Pandas DataFrame缺失值的查找与填充示例讲解
2018/11/06 Python
PythonWeb项目Django部署在Ubuntu18.04腾讯云主机上
2019/04/01 Python
Spy++的使用方法及下载教程
2021/01/29 Python
提供世界各地便宜的机票:Sky-tours
2016/07/21 全球购物
美国知名的女性服饰品牌:LOFT(洛芙特)
2016/08/05 全球购物
全球速卖通:AliExpress(国际版淘宝)
2017/09/20 全球购物
意大利制造的西装、衬衫和针对男士量身定制的服装:Lanieri
2018/04/08 全球购物
经典c++面试题三
2015/07/08 面试题
小学生期末评语大全
2014/04/21 职场文书
党员国庆节演讲稿范文2014
2014/09/21 职场文书
高中生个性发展自我评价
2015/03/09 职场文书
试用期自我评价范文
2015/03/10 职场文书
离婚撤诉申请书范本
2015/05/18 职场文书
图解上海144收音机
2021/04/22 无线电
MySQL数据库之存储过程 procedure
2022/06/16 MySQL