php实现统计邮件大小的方法


Posted in PHP onAugust 06, 2013

统计用户收件箱所占空间有多少,先计算每封邮件的大小(标题+内容+附近),后总和;
1、计算附近大小;
2、计算标题和内容大小
3、总和求出单封邮件大小
案例:

<?php    
    $attach_size= 0;    
    if($attachmentid){  //获取附近的大小    
        $attach_data= attachdata($attachmentid);    
        if($attach_data){    
            foreach($attach_dataas$value) {    
                $attach_size+= $value['filesize'];    
            }    
        }    
    }    
    //获取标题和邮件内容的大小    
    $email_content_size= 0;    
    $_filename= "attachment/emailsizecalculate.tmp";    
    $_file= fopen($_filename, "wb");    
    fwrite($_file, $subject.$content);    
    fclose($_file);    
    if($_temp= filesize($_filename)){    
        $email_content_size= $_temp;    
    }    
    $del_ret= @unlink($_filename);    
    $sum_size= $attach_size*1024 + $email_content_size;  //邮件总大小           
?>

PHP 相关文章推荐
用Flash图形化数据(二)
Oct 09 PHP
模仿OSO的论坛(三)
Oct 09 PHP
php下MYSQL limit的优化
Jan 10 PHP
PHP下用rmdir实现删除目录的三种方法小结
Apr 20 PHP
php实现斐波那契数列的简单写法
Jul 19 PHP
PHP实现的随机IP函数【国内IP段】
Jul 20 PHP
php 防止表单重复提交两种实现方法
Nov 03 PHP
PHP和MYSQL实现分页导航思路详解
Apr 11 PHP
php简单中奖算法(实例)
Aug 15 PHP
PHP文件操作实例总结【文件上传、下载、分页】
Dec 08 PHP
php实现的数组转xml案例分析
Sep 28 PHP
PHP接入支付宝接口失效流程详解
Nov 10 PHP
php addslashes 利用递归实现使用反斜线引用字符串
Aug 05 #PHP
如何使用PHP批量去除文件UTF8 BOM信息
Aug 05 #PHP
深入解析PHP中逗号与点号的区别
Aug 05 #PHP
php 读取文件头判断文件类型的实现代码
Aug 05 #PHP
PHP取二进制文件头快速判断文件类型的实现代码
Aug 05 #PHP
深入解析PHP 5.3.x 的strtotime() 时区设定 警告信息修复
Aug 05 #PHP
浅析Mysql 数据回滚错误的解决方法
Aug 05 #PHP
You might like
PHP 全角转半角实现代码
2010/05/16 PHP
php数组编码转换示例详解
2014/03/11 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(二)
2014/06/23 PHP
php array_slice 取出数组中的一段序列实例
2016/11/04 PHP
php使用gd2绘制基本图形示例(直线、圆、正方形)
2017/02/15 PHP
Javascript string 扩展库代码
2010/04/09 Javascript
parseInt parseFloat js字符串转换数字
2010/08/01 Javascript
JavaScript版TAB选项卡效果实例
2013/08/16 Javascript
jquery.ajax的url中传递中文乱码问题的解决方法
2014/02/07 Javascript
jQuery中end()方法用法实例
2015/01/08 Javascript
js控制元素显示在屏幕固定位置及监听屏幕高度变化的方法
2015/08/11 Javascript
AJAX实现瀑布流触发分页与分页触发瀑布流的方法
2016/05/23 Javascript
详解JavaScript模块化开发
2016/12/04 Javascript
bootstrap中的 form表单属性role=&quot;form&quot;的作用详解
2017/01/20 Javascript
JavaScript数据结构之数组的表示方法示例
2017/04/12 Javascript
React Native 搭建开发环境的方法步骤
2017/10/30 Javascript
vue-cli初始化项目中使用less的方法
2018/08/09 Javascript
vue子路由跳转实现tab选项卡
2019/07/24 Javascript
layui use 定义js外部引用函数的方法
2019/09/26 Javascript
Vue-cli3生成的Vue项目加载Mxgraph方法示例
2020/05/31 Javascript
[01:04:30]Fnatic vs Mineski 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/18 DOTA
Python中关键字is与==的区别简述
2014/07/31 Python
Python教程之全局变量用法
2016/06/27 Python
Python 多核并行计算的示例代码
2017/11/07 Python
Python实现的多项式拟合功能示例【基于matplotlib】
2018/05/15 Python
Python如何基于selenium实现自动登录博客园
2019/12/16 Python
python实现单张图像拼接与批量图片拼接
2020/03/23 Python
python实现三壶谜题的示例详解
2020/11/02 Python
html5 学习简单的拾色器
2010/09/03 HTML / CSS
浅析移动设备HTML5页面布局
2015/12/01 HTML / CSS
微软日本官方网站:Microsoft日本
2017/11/26 全球购物
应届毕业生就业自荐信
2013/10/26 职场文书
《赶海》教学反思
2014/04/20 职场文书
国家奖学金获奖感言
2014/08/16 职场文书
宝葫芦的秘密观后感
2015/06/11 职场文书
MySQL之MyISAM存储引擎的非聚簇索引详解
2022/03/03 MySQL