?算你??的 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 相关文章推荐
使用session判断用户登录用户权限(超简单)
Jun 08 PHP
深入PHP购物车模块功能分析(函数讲解,附源码)
Jun 25 PHP
WAMP环境中扩展oracle函数库(oci)
Jun 26 PHP
php析构函数的简单使用说明
Aug 24 PHP
双冒号 ::在PHP中的使用情况
Nov 05 PHP
php+html5实现无刷新图片上传教程
Jan 22 PHP
Yii2框架实现注册和登录教程
Sep 30 PHP
如何使用PHP给图片加水印
Oct 12 PHP
php+ajax无刷新上传图片的实现方法
Dec 06 PHP
一键生成各种尺寸Icon的php脚本(实例)
Feb 08 PHP
ThinkPHP3.2.3框架实现的空模块、空控制器、空操作,跳转到错误404页面图文详解
Apr 03 PHP
浅谈Laravel POST,PUT,PATCH 路由的区别
Oct 15 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 301转向实现代码
2008/09/18 PHP
PHP+SQL 注入攻击的技术实现以及预防办法
2010/12/29 PHP
php数组函数序列之array_values() 获取数组元素值的函数与方法
2011/10/30 PHP
如何使用PHP批量去除文件UTF8 BOM信息
2013/08/05 PHP
php生成随机密码自定义函数代码(简单快速)
2014/05/10 PHP
laravel框架分组控制器和分组路由实现方法示例
2020/01/25 PHP
用javascript实现读取txt文档的脚本
2007/07/20 Javascript
javascript Array.remove() 数组删除
2009/08/06 Javascript
JS date对象的减法处理实现代码
2010/12/28 Javascript
javascript中获取下个月一号,是星期几
2012/06/01 Javascript
javascript中动态加载js文件多种解决办法总结
2013/11/15 Javascript
JS控制弹出新页面窗口位置和大小的方法
2015/03/02 Javascript
js绘制圆形和矩形的方法
2015/08/05 Javascript
jquery.validate使用详解
2016/06/02 Javascript
AngularJS实现用户登录状态判断的方法(Model添加拦截过滤器,路由增加限制)
2016/12/12 Javascript
canvas绘制表盘时钟
2017/01/23 Javascript
简单实现js鼠标跟随效果
2020/08/02 Javascript
Angularjs中的验证input输入框只能输入数字和小数点的写法(推荐)
2017/08/16 Javascript
js仿微信抢红包功能
2020/09/25 Javascript
Vue实现textarea固定输入行数与添加下划线样式的思路详解
2018/06/28 Javascript
解决vue this.$forceUpdate() 处理页面刷新问题(v-for循环值刷新等)
2018/07/26 Javascript
基于JavaScript实现单例模式
2019/10/30 Javascript
python抓取百度首页的方法
2015/05/19 Python
Python脚本文件打包成可执行文件的方法
2015/06/02 Python
python使用arcpy.mapping模块批量出图
2017/03/06 Python
浅谈Python实现2种文件复制的方法
2018/01/19 Python
python opencv minAreaRect 生成最小外接矩形的方法
2019/07/01 Python
Django 博客实现简单的全文搜索的示例代码
2020/02/17 Python
Python GUI编程学习笔记之tkinter界面布局显示详解
2020/03/30 Python
python opencv把一张图片嵌入(叠加)到另一张图片上的实现代码
2020/06/11 Python
美国女性卫生用品公司:Thinx
2017/06/30 全球购物
俄罗斯玩具、儿童用品、儿童服装和鞋子网上商店:MyToys.ru
2019/10/14 全球购物
香港家用健身器材、运动器材及健康美容仪器专门店:FitBoxx
2019/12/05 全球购物
2019年.net常见面试问题
2012/02/12 面试题
社区居务公开实施方案
2014/03/27 职场文书
TypeScript实用技巧 Nominal Typing名义类型详解
2022/09/23 Javascript