?算你??的 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,js双版本
Sep 25 PHP
PHP数据类型之布尔型的介绍
Apr 28 PHP
linux环境apache多端口配置虚拟主机的方法深入介绍
Jun 09 PHP
PHP获取数组长度或某个值出现次数的方法
Feb 11 PHP
PHP使用PHPexcel导入导出数据的方法
Nov 14 PHP
Linux(CentOS)下PHP扩展PDO编译安装的方法
Apr 07 PHP
php通过pecl方式安装扩展的实例讲解
Feb 02 PHP
PHP有序表查找之二分查找(折半查找)算法示例
Feb 09 PHP
Laravel框架Request、Response及Session操作示例
May 06 PHP
php的扩展写法总结
May 14 PHP
Laravel find in set排序实例
Oct 09 PHP
PHP设计模式(四)原型模式Prototype实例详解【创建型】
May 02 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
PHP cron中的批处理
2008/09/16 PHP
php实现基于pdo的事务处理方法示例
2017/07/21 PHP
WordPress JQuery处理沙发头像
2009/06/22 Javascript
Extjs学习笔记之二 初识Extjs之Form
2010/01/07 Javascript
Javascript load Page,load css,load js实现代码
2010/03/31 Javascript
JQUBar 基于JQUERY的柱状图插件
2010/11/23 Javascript
javascript自执行函数之伪命名空间封装法
2010/12/25 Javascript
jQuery 写的简单打字游戏可以提示正确和错误的次数
2014/07/01 Javascript
JavaScript使用setTimeout实现延迟弹出警告框的方法
2015/04/07 Javascript
基于JavaScript实现简单的随机抽奖小程序
2016/01/05 Javascript
Javascript实现跑马灯效果的简单实例
2016/05/31 Javascript
原生js实现瀑布流布局
2017/03/08 Javascript
vue.js开发环境搭建教程
2017/05/04 Javascript
jQuery 实现双击编辑表格功能
2017/06/19 jQuery
浅谈nodejs中的类定义和继承的套路
2017/07/26 NodeJs
微信小程序报错:this.setData is not a function的解决办法
2017/09/27 Javascript
Vue.js图片预览插件使用详解
2018/08/27 Javascript
vuex入门最详细整理
2020/03/04 Javascript
javascript实现前端分页效果
2020/06/24 Javascript
[01:35]2014DOTA2西雅图邀请赛 专访狐狸妈青春献给刀塔
2014/07/08 DOTA
Python实现Const详解
2015/01/27 Python
Django中处理出错页面的方法
2015/07/15 Python
Python内存管理实例分析
2019/07/10 Python
python:按行读入,排序然后输出的方法
2019/07/20 Python
基于python的itchat库实现微信聊天机器人(推荐)
2019/10/29 Python
Django中modelform组件实例用法总结
2020/02/10 Python
Python如何使用bokeh包和geojson数据绘制地图
2020/03/21 Python
基于Python共轭梯度法与最速下降法之间的对比
2020/04/02 Python
初探CSS3中的calc()功能
2015/07/14 HTML / CSS
French Connection官网:女装、男装及家居用品
2019/03/18 全球购物
学年自我鉴定
2014/01/16 职场文书
教育技术学专业职业规划书
2014/03/03 职场文书
音乐学专业求职信
2014/07/22 职场文书
大班下学期幼儿评语
2014/12/30 职场文书
承诺书怎么写 ?
2019/04/16 职场文书