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 相关文章推荐
提取HTML标签
Oct 09 PHP
图象函数中的中文显示
Oct 09 PHP
zend framework配置操作数据库实例分析
Dec 06 PHP
php ZipArchive压缩函数详解实例
Nov 06 PHP
ThinkPHP3.1新特性之内容解析输出详解
Jun 19 PHP
PHP过滤黑名单关键字的方法
Dec 01 PHP
PHP实现将视频转成MP4并获取视频预览图的方法
Mar 12 PHP
php curl请求信息和返回信息设置代码实例
Apr 27 PHP
PHP+MySQL统计该库中每个表的记录数并按递减顺序排列的方法
Feb 15 PHP
PHP简单获取网站百度搜索和搜狗搜索收录量的方法
Aug 23 PHP
ThinkPHP中create()方法自动验证实例
Apr 26 PHP
在laravel5.2中实现点击用户头像更改头像的方法
Oct 14 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
全国FM电台频率大全 - 30 宁夏回族自治区
2020/03/11 无线电
php smarty 二级分类代码和模版循环例子
2011/06/01 PHP
PHP学习散记_编码(json_encode 中文不显示)
2011/11/10 PHP
php 使用file_get_contents读取大文件的方法
2014/11/13 PHP
超级兔子让浮动层消失的前因后果
2007/03/09 Javascript
javascript new一个对象的实质
2010/01/07 Javascript
jQuery中使用了document和window哪些属性和方法小结
2011/09/13 Javascript
Jquery EasyUI的添加,修改,删除,查询等基本操作介绍
2013/10/11 Javascript
JS实现切换标签页效果实例代码
2013/11/01 Javascript
node.js操作mongoDB数据库示例分享
2014/11/26 Javascript
javascript学习小结之prototype
2015/12/03 Javascript
Vue.js 2.0中select级联下拉框实例
2017/03/06 Javascript
基于JavaScript实现多级菜单效果
2017/07/25 Javascript
微信小程序scroll-view点击项自动居中效果的实现
2020/03/25 Javascript
Js生成随机数/随机字符串的方法小结【5种方法】
2020/05/27 Javascript
基于Element封装一个表格组件tableList的使用方法
2020/06/29 Javascript
使用Webpack 搭建 Vue3 开发环境过程详解
2020/07/28 Javascript
详解uniapp的全局变量实现方式
2021/01/11 Javascript
跟老齐学Python之Python文档
2014/10/10 Python
Python supervisor强大的进程管理工具的使用
2019/04/24 Python
Python远程视频监控程序的实例代码
2019/05/05 Python
CSS3 重置iphone浏览器按钮input,select等表单元素的默认样式
2014/10/11 HTML / CSS
英国领先的奢侈品零售商之一:CRUISE
2016/12/02 全球购物
GAZMAN官网:澳大利亚领先的男装品牌
2019/12/19 全球购物
计算s=f(f(-1.4))的值
2014/05/06 面试题
轻化专业学生实习自我鉴定
2013/09/20 职场文书
周鸿祎:教你写创业计划书
2013/12/30 职场文书
年度考核自我评价
2014/01/25 职场文书
2014年教师节活动总结
2014/08/29 职场文书
副总经理党的群众路线教育实践活动个人对照检查材料思想汇报
2014/10/06 职场文书
个人求职自荐信范文
2015/03/06 职场文书
2014年底个人工作总结
2015/03/10 职场文书
记者节感言
2015/08/03 职场文书
FP-growth算法发现频繁项集——构建FP树
2021/06/24 Python
php实例化对象的实例方法
2021/11/17 PHP
mysql中如何用命令创建联合唯一索引
2022/04/20 MySQL