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中使用mktime获取时间戳的一个黑色幽默分析
May 31 PHP
PHP中extract()函数的妙用分析
Jul 11 PHP
php内核解析:PHP中的哈希表
Jan 30 PHP
php中Y2K38的漏洞解决方法实例分析
Sep 22 PHP
PHP实现抓取HTTPS内容
Dec 01 PHP
php通过ksort()函数给关联数组按照键排序的方法
Mar 18 PHP
php提高网站效率的技巧
Sep 29 PHP
Yii2实现ajax上传图片插件用法
Apr 28 PHP
php生成条形码的图片的实例详解
Sep 13 PHP
PHP实现的MD5结合RSA签名算法实例
Oct 07 PHP
PHP关于foreach复制知识点总结
Jan 28 PHP
PHP实现常用排序算法的方法
Feb 05 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 的 __FILE__ 常量
2007/01/15 PHP
PHP CURL模拟登录新浪微博抓取页面内容 基于EaglePHP框架开发
2012/01/16 PHP
php简单开启gzip压缩方法(zlib.output_compression)
2013/04/13 PHP
CI框架中数据库操作函数$this-&gt;db-&gt;where()相关用法总结
2016/05/17 PHP
php/JS实现的生成随机密码(验证码)功能示例
2019/06/06 PHP
php中的依赖注入实例详解
2019/08/14 PHP
PHP论坛实现积分系统的思路代码详解
2020/06/01 PHP
js动态修改整个页面样式达到换肤效果
2014/05/23 Javascript
Javascript中的匿名函数与封装介绍
2015/03/15 Javascript
jQuery+PHP实现可编辑表格字段内容并实时保存
2015/10/09 Javascript
webpack+vue.js快速入门教程
2016/10/12 Javascript
基于jquery二维码生成插件qrcode
2017/01/07 Javascript
解决vuex刷新状态初始化的方法实现
2019/08/15 Javascript
Node.js系列之安装配置与基本使用(1)
2019/08/30 Javascript
Vue简单实现原理详解
2020/05/07 Javascript
深入解析微信小程序开发中遇到的几个小问题
2020/07/11 Javascript
vue cli4.0项目引入typescript的方法
2020/07/17 Javascript
[42:32]Secret vs Optic 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
Python中的上下文管理器和with语句的使用
2018/04/17 Python
pandas实现选取特定索引的行
2018/04/20 Python
对python中的xlsxwriter库简单分析
2018/05/04 Python
Django中自定义admin Xadmin的实现代码
2019/08/09 Python
django+echart数据动态显示的例子
2019/08/12 Python
Python定时任务随机时间执行的实现方法
2019/08/14 Python
Python values()与itervalues()的用法详解
2019/11/27 Python
python处理RSTP视频流过程解析
2020/01/11 Python
CSS3——齿轮转动关键代码
2013/05/02 HTML / CSS
简单说下OSPF的操作过程
2014/08/13 面试题
业务经理的岗位职责
2013/11/16 职场文书
室内设计专业学生的自我评价分享
2013/11/27 职场文书
四风存在的原因分析
2014/02/11 职场文书
市政工程技术专业自荐书
2014/07/06 职场文书
医院深入开展党的群众路线教育实践活动实施方案
2014/08/27 职场文书
Python中常见的反爬机制及其破解方法总结
2021/06/10 Python
SQLServer权限之只开启创建表权限
2022/04/12 SQL Server
Java死锁的排查
2022/05/11 Java/Android