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 相关文章推荐
如何做到多笔资料的同步
Oct 09 PHP
php中常用编辑器推荐
Jan 02 PHP
PHP foreach循环使用详解与实例代码
May 08 PHP
php urlencode()与urldecode()函数字符编码原理详解
Dec 06 PHP
php多文件上传功能实现原理及代码
Apr 18 PHP
PHP下通过QRCode类库创建中间带网站LOGO的二维码
Jul 12 PHP
合并ThinkPHP配置文件以消除代码冗余的实现方法
Jul 22 PHP
QQ互联一键登录审核不通过的解决方案
Sep 10 PHP
WIN8.1下搭建PHP5.6环境
Apr 29 PHP
Apache连接PHP后无法启动问题解决思路
Jun 18 PHP
PHP魔术方法以及关于独立实例与相连实例的全面讲解
Oct 18 PHP
PHP基于ip2long实现IP转换整形
Dec 11 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
Terran剧情介绍
2020/03/14 星际争霸
php下实现伪 url 的超简单方法[转]
2007/09/24 PHP
PHP Switch 语句之学习笔记
2013/09/21 PHP
PHP读取文件内容后清空文件示例代码
2014/03/18 PHP
Symfony2之session与cookie用法小结
2016/03/18 PHP
php str_replace替换指定次数的方法详解
2017/05/05 PHP
php实现微信模板消息推送
2018/03/30 PHP
JavaScript DOM学习第一章 W3C DOM简介
2010/02/19 Javascript
解决jquery插件:TypeError:$.browser is undefined报错的方法
2015/11/21 Javascript
javascript中对Date类型的常用操作小结
2016/05/19 Javascript
深入浅析jQuery对象$.html
2016/08/22 Javascript
原生js简单实现放大镜特效
2017/05/16 Javascript
通过学习bootstrop导航条学会修改bootstrop颜色基调
2017/06/11 Javascript
用最简单的方法判断JavaScript中this的指向(推荐)
2017/09/04 Javascript
webpack4的迁移的使用方法
2018/05/25 Javascript
Vue多组件仓库开发与发布详解
2019/02/28 Javascript
在Python中操作文件之read()方法的使用教程
2015/05/24 Python
python执行子进程实现进程间通信的方法
2015/06/02 Python
Python随机生成均匀分布在三角形内或者任意多边形内的点
2017/12/14 Python
用Python进行简单图像识别(验证码)
2018/01/19 Python
使用python判断jpeg图片的完整性实例
2019/06/10 Python
对Python中TKinter模块中的Label组件实例详解
2019/06/14 Python
使用openCV去除文字中乱入的线条实例
2020/06/02 Python
python 爬虫如何实现百度翻译
2020/11/16 Python
TOWER London官网:鞋子、靴子、运动鞋等
2019/07/14 全球购物
英国知名小木屋定制网站:Tiger Sheds
2020/03/06 全球购物
机电一体化求职信
2014/03/10 职场文书
阅兵口号
2014/06/19 职场文书
检讨书范文300字
2015/01/28 职场文书
学校2016年圣诞节活动总结
2016/03/31 职场文书
python 模块重载的五种方法
2021/04/24 Python
react合成事件与原生事件的相关理解
2021/05/13 Javascript
Python上下文管理器Content Manager
2021/06/26 Python
Django中session进行权限管理的使用
2021/07/09 Python
redis 存储对象的方法对比分析
2021/08/02 Redis
Python之matplotlib绘制饼图
2022/04/13 Python