?算你??的 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 相关文章推荐
Oracle Faq(Oracle的版本)
Oct 09 PHP
利用PHP动态生成VRML网页
Oct 09 PHP
再次研究下cache_lite
Feb 14 PHP
php相当简单的分页类
Oct 02 PHP
smarty的保留变量问题
Oct 23 PHP
基于MySQL体系结构的分析
May 02 PHP
PHP生成不同颜色、不同大小的tag标签函数
Sep 23 PHP
ThinkPHP中自定义错误页面和提示页面实例
Nov 22 PHP
PHP设计模式之适配器模式代码实例
May 11 PHP
Zend Studio使用技巧两则
Apr 01 PHP
PHP钩子与简单分发方式实例分析
Sep 04 PHP
PHP封装curl的调用接口及常用函数详解
May 31 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
搜索和替换文件或目录的一个好类--很实用
2006/10/09 PHP
PHP伪静态页面函数附使用方法
2008/06/20 PHP
9个经典的PHP代码片段分享
2014/12/18 PHP
PHP多维数组遍历方法(2种实现方法)
2015/12/10 PHP
短信提示使用 特效
2007/01/19 Javascript
Javascript 判断客户端浏览器类型代码
2010/03/01 Javascript
EasySlider 基于jQuery功能强大简单易用的滑动门插件
2010/06/11 Javascript
用最通俗易懂的代码帮助新手理解javascript闭包 推荐
2012/03/01 Javascript
关于innerHTML后丢失动态绑定的EVENT问题解决方法
2013/05/19 Javascript
JavaScript中伪协议 javascript:使用探讨
2014/07/18 Javascript
js实现正方形颜色从下往上升的效果
2014/08/04 Javascript
JS对象与json字符串格式转换实例
2014/10/28 Javascript
JavaScript中的cacheStorage使用详解
2015/07/29 Javascript
AngularJS实现元素显示和隐藏的几个案例
2015/12/09 Javascript
jQuery插件学习教程之SlidesJs轮播+Validation验证
2016/07/12 Javascript
javascript读取文本节点方法小结
2016/12/15 Javascript
Js自动截取字符串长度,添加省略号(……)的实现方法
2017/03/06 Javascript
js实现购物车功能
2018/06/12 Javascript
vue+echarts实现动态折线图的方法与注意
2020/09/01 Javascript
[00:37]DOTA2上海特级锦标赛 Secert 战队宣传片
2016/03/03 DOTA
python基于pyDes库实现des加密的方法
2017/04/29 Python
python实现简单遗传算法
2018/03/19 Python
python实现C4.5决策树算法
2018/08/29 Python
django框架单表操作之增删改实例分析
2019/12/16 Python
伦敦著名的运动鞋综合商店:Footpatrol
2019/03/25 全球购物
幼儿园实习自我鉴定
2013/12/15 职场文书
四年大学生活的自我评价范文
2014/02/07 职场文书
政治思想表现评语
2014/05/04 职场文书
中专毕业生的自荐书
2014/07/01 职场文书
老人再婚离婚协议书范本
2014/10/27 职场文书
汽车销售助理岗位职责
2015/04/14 职场文书
2015年小学重阳节活动总结
2015/07/29 职场文书
UNION CREATIVE《Re:从零开始的异世界生活》雷姆手办
2022/03/20 日漫
Python安装使用Scrapy框架
2022/04/12 Python
mysql5.5中文乱码问题解决的有用方法
2022/05/30 MySQL
Python 第三方库 openpyxl 的安装过程
2022/12/24 Python