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 CKEditor 上传图片实现代码
Nov 06 PHP
PHP curl模拟浏览器采集阿里巴巴的实现代码
Apr 20 PHP
php数组(array)输出的三种形式详解
Jun 05 PHP
深入eAccelerator与memcached的区别详解
Jun 06 PHP
php支持中文字符串分割的函数
May 28 PHP
Zend Framework实现多文件上传功能实例
Mar 21 PHP
PHP获取网页所有连接的方法(附demo源码下载)
Mar 30 PHP
php实现的网页版剪刀石头布游戏示例
Nov 25 PHP
PHP实现的常规正则验证helper公共类完整实例
Apr 27 PHP
php 提交表单 关闭layer弹窗iframe的实例讲解
Aug 20 PHP
PHP进阶学习之Geo的地图定位算法详解
Jun 19 PHP
浅谈laravel中的关联查询with的问题
Oct 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校验ISBN码的函数代码
2011/01/17 PHP
php中通过curl检测页面是否被百度收录
2013/09/27 PHP
MongoDB在PHP中的常用操作小结
2014/02/20 PHP
PHP代码优化技巧小结
2015/09/29 PHP
php的4种常用运行方式详解
2016/12/22 PHP
从sohu弄下来的flash中展示图片的代码
2007/04/27 Javascript
jQuery UI的Dialog无法提交问题的解决方法
2011/01/11 Javascript
javascript 获取网页标题代码实例
2014/01/22 Javascript
js加入收藏夹代码(兼容ie/ff/op)
2014/05/16 Javascript
基于jQuery+Cookie实现的防止刷新的在线考试倒计时
2015/06/19 Javascript
Backbone.js 0.9.2 源码注释中文翻译版
2015/06/25 Javascript
jquery正则表达式验证(手机号、身份证号、中文名称)
2015/12/31 Javascript
JS上传图片预览插件制作(兼容到IE6)
2016/08/07 Javascript
在线引用最新jquery文件的实现方法
2016/08/26 Javascript
AngularJS中$apply方法和$watch方法用法总结
2016/12/13 Javascript
浅析上传头像示例及其注意事项
2016/12/14 Javascript
Bootstrap的popover(弹出框)在append后弹不出(失效)
2017/02/27 Javascript
node.js爬虫爬取拉勾网职位信息
2017/03/14 Javascript
详解AngularJs路由之Ui-router-resolve(预加载)
2017/06/13 Javascript
React组件refs的使用详解
2018/02/09 Javascript
js如何获取访问IP、地区、当前操作浏览器
2019/07/23 Javascript
详解Nuxt.js中使用Element-UI填坑
2019/09/06 Javascript
Node.js API详解之 timer模块用法实例分析
2020/05/07 Javascript
Ant-design-vue Table组件customRow属性的使用说明
2020/10/28 Javascript
详解Python中映射类型(字典)操作符的概念和使用
2015/08/19 Python
深入理解Python3中的http.client模块
2017/03/29 Python
对pandas中两种数据类型Series和DataFrame的区别详解
2018/11/12 Python
Python 做曲线拟合和求积分的方法
2018/12/29 Python
详解Python使用Plotly绘图工具,绘制甘特图
2019/04/02 Python
详解使用Python下载文件的几种方法
2019/10/13 Python
tensorflow 实现数据类型转换
2020/02/17 Python
Python切片列表字符串如何实现切换
2020/08/06 Python
iRobot官网:改变生活的家用机器人品牌
2016/09/20 全球购物
2016党员学习《反对自由主义》心得体会
2016/01/22 职场文书
MySQL中in和exists区别详解
2021/06/03 MySQL
vscode远程免密登入Linux服务器的配置方法
2022/06/28 Servers