?算你??的 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 相关文章推荐
一个取得文件扩展名的函数
Oct 09 PHP
Windows下利用Gvim写PHP产生中文乱码问题解决方法
Apr 20 PHP
使用phpQuery采集网页的方法
Nov 13 PHP
PHP四大安全策略
Mar 12 PHP
通过php添加xml文档内容的方法
Jan 23 PHP
php获取访问者IP地址汇总
Apr 24 PHP
PHP封装的XML简单操作类完整实例
Nov 13 PHP
PHP性能分析工具xhprof的安装使用与注意事项
Dec 19 PHP
PHP+redis实现的悲观锁机制示例
Jun 12 PHP
laravel实现查询最后执行的一条sql语句的方法
Oct 09 PHP
laravel 出现command not found问题的解决方案
Oct 23 PHP
WordPress伪静态规则设置代码实例
Dec 10 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
「OVERLORD」动画重要删减!雅儿贝德的背叛?至尊猎杀队结成
2020/04/09 日漫
PHP的栏目导航程序
2006/10/09 PHP
用PHP产生动态的影像图
2006/10/09 PHP
PHP运行出现Notice : Use of undefined constant 的完美解决方案分享
2012/03/05 PHP
解析PHP缓存函数的使用说明
2013/05/10 PHP
ThinkPHP实现一键清除缓存方法
2014/06/26 PHP
PHP队列用法实例
2014/11/05 PHP
php中解析带中文字符的url函数分享
2015/01/20 PHP
详解PHP中array_rand函数的使用方法
2016/09/11 PHP
PHP中使用mpdf 导出PDF文件的实现方法
2018/10/22 PHP
JS 如果改变span标签的是否隐藏属性
2011/10/06 Javascript
javascript实现时间格式输出FormatDate函数
2015/01/13 Javascript
JavaScript实现给按钮加上双重动作的方法
2015/08/14 Javascript
JS模拟Dialog弹出浮动框效果代码
2015/10/16 Javascript
JS Canvas定时器模拟动态加载动画
2016/09/17 Javascript
简单实现IONIC购物车功能
2017/01/10 Javascript
MUI  Scroll插件的使用详解
2017/04/13 Javascript
Node.js如何对SQLite的async/await封装详解
2019/02/14 Javascript
JavaScript中的null和undefined用法解析
2019/09/30 Javascript
jQuery实现飞机大战小游戏
2020/07/05 jQuery
适用于 Vue 的播放器组件Vue-Video-Player操作
2020/11/16 Javascript
网红编程语言Python将纳入高考你怎么看?
2018/06/07 Python
Python获取航线信息并且制作成图的讲解
2019/01/03 Python
Python中new方法的详解
2019/01/15 Python
python模拟键盘输入 切换键盘布局过程解析
2019/08/15 Python
基于Python实现ComicReaper漫画自动爬取脚本过程解析
2019/11/11 Python
Python随机数函数代码实例解析
2020/02/09 Python
django queryset 去重 .distinct()说明
2020/05/19 Python
Django 实现图片上传和下载功能
2020/12/31 Python
丽笙酒店官方网站:Radisson Hotels
2019/05/07 全球购物
美国领先的个性化礼品商城:Personalization Mall
2019/07/27 全球购物
Zooplus罗马尼亚:宠物食品和配件
2019/11/02 全球购物
婚前协议书范本
2014/04/15 职场文书
2015元旦主持词开场白和结束语
2014/12/14 职场文书
物流仓管员岗位职责
2015/04/01 职场文书
天谕手游15杯全调酒配方和调酒券的获得方式
2022/04/06 其他游戏