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.ini修改php上传文件大小限制的方法详解
Jun 17 PHP
Codeigniter操作数据库表的优化写法总结
Jun 12 PHP
PHP SESSION的增加、删除、修改、查看操作
Mar 20 PHP
Java中final关键字详解
Aug 10 PHP
Zend Framework动作助手Redirector用法实例详解
Mar 05 PHP
php  PATH_SEPARATOR判断当前服务器系统类型实例
Oct 28 PHP
php+ajax无刷新上传图片的实现方法
Dec 06 PHP
Yii2框架自定义类统一处理url操作示例
May 25 PHP
PHP中的self关键字详解
Jun 23 PHP
php链式操作的实现方式分析
Aug 12 PHP
浅谈laravel中的关联查询with的问题
Oct 10 PHP
TP5框架使用QueryList采集框架爬小说操作示例
Mar 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
[转帖]PHP世纪万年历
2006/12/06 PHP
PHP 使用pcntl和libevent 实现Timer功能
2013/10/27 PHP
PHP资源管理框架Assetic简介
2014/06/12 PHP
Laravel向公共模板赋值方法总结
2019/06/25 PHP
php无限极分类实现方法分析
2019/07/04 PHP
Jquery知识点一 Jquery的ready和Dom的onload的区别
2011/01/15 Javascript
javascript匿名函数应用示例介绍
2014/03/07 Javascript
使用jQuery制作浮动工具栏的实例分享
2016/05/13 Javascript
使用jQuery调用XML实现无刷新即时聊天
2016/08/07 Javascript
js显示动态时间的方法详解
2016/08/20 Javascript
微信小程序 教程之条件渲染
2016/10/18 Javascript
jQuery中 $ 符号的冲突问题及解决方案
2016/11/04 Javascript
详解vue项目构建与实战
2017/06/27 Javascript
Vue实现一个返回顶部backToTop组件
2017/07/25 Javascript
浅谈vue中改elementUI默认样式引发的static与assets的区别
2018/02/03 Javascript
Vue插槽原理与用法详解
2019/03/05 Javascript
Python检测QQ在线状态的方法
2015/05/09 Python
Python学习笔记整理3之输入输出、python eval函数
2015/12/14 Python
pandas全表查询定位某个值所在行列的方法
2018/04/12 Python
Python实现读取txt文件并转换为excel的方法示例
2018/05/17 Python
在linux系统下安装python librtmp包的实现方法
2019/07/22 Python
浅析rem和em和px vh vw和% 移动端长度单位
2016/04/28 HTML / CSS
CSS3让登陆面板3D旋转起来
2016/05/03 HTML / CSS
LightInTheBox西班牙站点:全球商品在线采购
2016/09/22 全球购物
小学一年级学生评语
2014/04/22 职场文书
美丽家庭事迹材料
2014/05/03 职场文书
建筑工地宣传标语
2014/06/18 职场文书
十八大宣传标语
2014/10/09 职场文书
个人租房协议书
2014/11/28 职场文书
2014年班级工作总结范文
2014/12/23 职场文书
酒店辞职书怎么写
2015/02/26 职场文书
费用申请报告范文
2015/05/15 职场文书
css3中transform属性实现的4种功能
2021/08/07 HTML / CSS
详解 TypeScript 枚举类型
2021/11/02 Javascript
高性能跳频抗干扰宽带自组网电台
2022/02/18 无线电
使用Nginx+Tomcat实现负载均衡的全过程
2022/05/30 Servers