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 相关文章推荐
mysql 字段类型说明
Apr 27 PHP
使用php来实现网络服务
Sep 15 PHP
php curl_init函数用法
Jan 31 PHP
详解PHP中strlen和mb_strlen函数的区别
Mar 07 PHP
php运行时动态创建函数的方法
Mar 16 PHP
PHP中preg_match正则匹配中的/u、/i、/s含义
Apr 17 PHP
Symfony2中被遗弃的getRequest()方法分析
Mar 17 PHP
[企业公众号]升级到[企业微信]之后发送消息失败的解决方法
Jun 30 PHP
如何通过View::first使用Laravel Blade的动态模板详解
Sep 21 PHP
php nginx 实时输出的简单实现方法
Jan 21 PHP
Laravel模型事件的实现原理详解
Mar 14 PHP
win7 wamp 64位 php环境开启curl服务遇到的问题及解决方法
Sep 16 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下通过IP获取地理位置的代码(小偷程序)
2011/06/09 PHP
php学习笔记 面向对象中[接口]与[多态性]的应用
2011/06/16 PHP
使用PHP获取当前url路径的函数以及服务器变量
2013/06/29 PHP
php 启动报错如何解决
2014/01/17 PHP
PHP+FastCGI+Nginx配置PHP运行环境
2014/08/07 PHP
PHP设计模式之适配器模式代码实例
2015/05/11 PHP
php实现在多维数组中查找特定value的方法
2015/07/29 PHP
nodejs中使用monk访问mongodb
2014/07/06 NodeJs
Backbone.js中的集合详解
2015/01/14 Javascript
JS交换变量的方法
2015/01/21 Javascript
js根据鼠标移动速度背景图片自动旋转的方法
2015/02/28 Javascript
实例讲解jquery与json的结合
2016/01/07 Javascript
异步加载JS、CSS代码(推荐)
2016/06/15 Javascript
javascript操作cookie
2017/01/17 Javascript
用户管理的设计_jquery的ajax实现二级联动效果
2017/07/13 jQuery
详解Nodejs 通过 fs.createWriteStream 保存文件
2017/10/10 NodeJs
如何根据业务封装自己的功能组件
2019/04/19 Javascript
用Vue.js方法创建模板并使用多个模板合成
2019/06/28 Javascript
Centos7 安装Node.js10以上版本的方法步骤
2019/10/15 Javascript
Vue实现push数组并删除的例子
2019/11/01 Javascript
浅谈vant组件Picker 选择器选单选问题
2020/11/04 Javascript
实例讲解Python中的私有属性
2014/08/21 Python
教大家使用Python SqlAlchemy
2016/02/12 Python
Django学习笔记之Class-Based-View
2017/02/15 Python
python sorted函数的小练习及解答
2019/09/18 Python
Pycharm及python安装详细步骤及PyCharm配置整理(推荐)
2020/07/31 Python
免税水晶:Duty Free Crystal
2019/05/13 全球购物
好人好事事迹材料
2014/02/12 职场文书
装修设计师求职信
2014/02/26 职场文书
学习两会精神心得范文
2014/03/17 职场文书
奥巴马经典演讲稿
2014/09/13 职场文书
股东授权委托书
2014/10/15 职场文书
用Python远程登陆服务器的步骤
2021/04/16 Python
详解Redis主从复制实践
2021/05/19 Redis
vue ref如何获取子组件属性值
2022/03/31 Vue.js
《英雄联盟》2022日蚀、月蚀皮肤演示 黑潮亚索曝光
2022/04/13 其他游戏