?算你??的 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循环输出数据库内容的代码
May 24 PHP
PHP跨时区(UTC时间)应用解决方案
Jan 11 PHP
基于php设计模式中工厂模式详细介绍
May 15 PHP
php中让上传的文件大小在上传前就受限制的两种解决方法
Jun 24 PHP
php将字符串转化成date存入数据库的两种方式
Apr 28 PHP
php使用百度ping服务代码实例
Jun 19 PHP
php中call_user_func函数使用注意事项
Nov 21 PHP
PHP实现自动对图片进行滚动显示的方法
Mar 12 PHP
PHP aes (ecb)解密后乱码问题
Jun 22 PHP
CodeIgniter配置之SESSION用法实例分析
Jan 19 PHP
PHP XML和数组互相转换详解
Oct 26 PHP
php连接sftp的作用以及实例代码
Sep 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项目中比较通用的php自建函数的详解
2013/06/06 PHP
完美解决:Apache启动问题―(OS 10022)提供了一个无效的参数
2013/06/08 PHP
Windows中使用计划任务自动执行PHP程序实例
2014/05/09 PHP
PHP小技巧之JS和CSS优化工具Minify的使用方法
2014/05/19 PHP
PHP中file_get_contents高?用法实例
2014/09/24 PHP
PHP基于回溯算法解决n皇后问题的方法示例
2017/11/07 PHP
基于jquery的滚动新闻列表
2010/06/19 Javascript
使用Sticky组件实现带sticky效果的tab导航和滚动导航的方法
2016/03/22 Javascript
一系列Bootstrap导航条使用方法分享
2016/04/29 Javascript
Angularjs 制作购物车功能实例代码
2016/09/14 Javascript
HTML的select控件美化
2017/03/27 Javascript
微信小程序 五星评分的实现实例
2017/08/04 Javascript
JavaScript贪吃蛇小组件实例代码
2017/08/20 Javascript
微信小程序项目总结之记账小程序功能的实现(包括后端)
2019/08/20 Javascript
Vue实现商品详情页的评价列表功能
2019/09/04 Javascript
如何基于js判断浏览器版本
2020/02/20 Javascript
js实现随机点名功能
2020/12/23 Javascript
Python编程中用close()方法关闭文件的教程
2015/05/24 Python
python爬虫系列Selenium定向爬取虎扑篮球图片详解
2017/11/15 Python
Python使用matplotlib实现绘制自定义图形功能示例
2018/01/18 Python
python绘制多个曲线的折线图
2020/03/23 Python
详解python中TCP协议中的粘包问题
2019/03/22 Python
Python Scrapy框架第一个入门程序示例
2020/02/05 Python
Python中的None与 NULL(即空字符)的区别详解
2020/09/24 Python
可自定义箭头样式的CSS3气泡提示框
2016/03/16 HTML / CSS
css3弹性盒子flex实现三栏布局的实现
2020/11/12 HTML / CSS
LINUX下线程,GDI类的解释
2016/12/14 面试题
什么是会话Bean
2015/05/14 面试题
学术会议邀请函范文
2014/01/22 职场文书
幼儿园教师奖惩制度
2014/02/01 职场文书
行政专员求职信范文
2014/05/03 职场文书
环境保护与污染治理求职信
2014/07/16 职场文书
2016自主招生教师推荐信范文
2015/03/23 职场文书
奖学金申请个人主要事迹材料
2015/11/04 职场文书
MySQL 十大常用字符串函数详解
2021/06/30 MySQL
Python中time与datetime模块使用方法详解
2022/03/31 Python