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 相关文章推荐
php缓存技术介绍
Nov 25 PHP
PHP中VC6、VC9、TS、NTS版本的区别与用法详解
Oct 26 PHP
php树型类实例
Dec 05 PHP
PHP网站建设的流程与步骤分享
Sep 25 PHP
CI(Codeigniter)的Setting增强配置类实例
Jan 06 PHP
php面向对象之反射功能与用法分析
Mar 29 PHP
THINKPHP3.2使用soap连接webservice的解决方法
Dec 13 PHP
PHP实现负载均衡下的session共用功能
Apr 17 PHP
详解PHP发送邮件知识点
May 06 PHP
tp5(thinkPHP5)框架连接数据库的方法示例
Dec 24 PHP
Laravel+Intervention实现上传图片功能示例
Jul 09 PHP
tp5.1框架数据库子查询操作实例分析
May 26 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
JS中encodeURIComponent函数用php解码的代码
2012/03/01 PHP
基于ubuntu下nginx+php+mysql安装配置的具体操作步骤
2013/04/28 PHP
PHP限制HTML内容中图片必须是本站的方法
2015/06/16 PHP
Thinkphp单字母函数使用指南
2016/05/08 PHP
Lumen timezone 时区设置方法(慢了8个小时)
2018/01/20 PHP
PHP中用Trait封装单例模式的实现
2019/12/18 PHP
动态为事件添加js代码示例
2009/02/15 Javascript
checkbox全选/取消全选以及checkbox遍历jQuery实现代码
2009/12/02 Javascript
js判断IE6/IE7/FF的代码[XMLHttpRequest]
2011/02/16 Javascript
基于javascript实现简单的抽奖系统
2020/04/15 Javascript
jQuery插件zTree实现更新根节点中第i个节点名称的方法示例
2017/03/08 Javascript
bootstrap是什么_动力节点Java学院整理
2017/07/14 Javascript
[39:08]完美世界DOTA2联赛PWL S3 LBZS vs CPG 第一场 12.12
2020/12/16 DOTA
Python编程中对super函数的正确理解和用法解析
2016/07/02 Python
Python错误处理操作示例
2018/07/18 Python
python爬取微信公众号文章
2018/08/31 Python
Python读取excel指定列生成指定sql脚本的方法
2018/11/28 Python
python2与python3的print及字符串格式化小结
2018/11/30 Python
Python Unittest根据不同测试环境跳过用例的方法
2018/12/16 Python
Python3.5文件读与写操作经典实例详解
2019/05/01 Python
使用Django搭建web服务器的例子(最最正确的方式)
2019/08/29 Python
python的json中方法及jsonpath模块用法分析
2019/12/06 Python
TensorFLow 数学运算的示例代码
2020/04/21 Python
Django 权限管理(permissions)与用户组(group)详解
2020/11/30 Python
让IE6支持css3,让 IE7、IE8 都支持CSS3
2011/10/09 HTML / CSS
用C#语言写出与SQLSERVER访问时的具体过程
2013/04/16 面试题
土木工程毕业生自荐信
2013/09/21 职场文书
网上书店创业计划书
2014/01/12 职场文书
优秀大学生求职自荐信范文
2014/04/19 职场文书
汽车专业求职信
2014/06/05 职场文书
先进个人事迹材料
2014/12/29 职场文书
2015年度销售个人工作总结
2015/03/31 职场文书
幼儿园家长反馈意见
2015/06/03 职场文书
导游词范文之颐和园/重庆/云台山
2019/09/10 职场文书
Python 可迭代对象 iterable的具体使用
2021/08/07 Python
4种方法python批量修改替换列表中元素
2022/04/07 Python