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 操作符与控制结构
Mar 07 PHP
解析php中call_user_func_array的作用
Jun 07 PHP
php file_get_contents抓取Gzip网页乱码的三种解决方法
Nov 12 PHP
php向js函数传参的几种方法
Aug 10 PHP
PHP curl CURLOPT_RETURNTRANSFER参数的作用使用实例
Feb 07 PHP
如何用PHP来实现一个动态Web服务器
Jul 29 PHP
Zend Framework教程之Bootstrap类用法概述
Mar 14 PHP
PHP实现清除MySQL死连接的方法
Jul 23 PHP
php微信开发自定义菜单
Aug 27 PHP
yii2.0整合阿里云oss上传单个文件的示例
Sep 19 PHP
PHP中“=&gt;
Mar 01 PHP
php实现的顺序线性表示例
May 04 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
咖啡界又出新概念,无需咖啡豆的分子咖啡
2021/03/03 咖啡文化
模拟OICQ的实现思路和核心程序(一)
2006/10/09 PHP
PHP 中的面向对象编程:通向大型 PHP 工程的办法
2006/12/03 PHP
Laravel中前端js上传图片到七牛云的示例代码
2017/09/04 PHP
Aster vs Newbee BO3 第二场2.18
2021/03/10 DOTA
编写高性能的JavaScript 脚本的加载与执行
2010/04/19 Javascript
Jquery 实现checkbox全选方法
2015/01/28 Javascript
vue.js指令v-for使用及索引获取
2016/11/03 Javascript
BootStrap 动态表单效果
2017/06/02 Javascript
vue mintui-Loadmore结合实现下拉刷新和上拉加载示例
2017/10/12 Javascript
vue组件父与子通信详解(一)
2017/11/07 Javascript
解决vue项目报错webpackJsonp is not defined问题
2018/03/14 Javascript
深入浅析javascript函数中with
2018/10/28 Javascript
微信小程序引入Vant组件库过程解析
2019/08/06 Javascript
Vue中axios拦截器如何单独配置token
2019/12/27 Javascript
JS关闭子窗口并且刷新上一个窗口的实现示例
2020/03/10 Javascript
vue实现列表拖拽排序的功能
2020/11/02 Javascript
Python计算一个文件里字数的方法
2015/06/15 Python
Python3 适合初学者学习的银行账户登录系统实例
2017/08/08 Python
基于python3 OpenCV3实现静态图片人脸识别
2018/05/25 Python
Python使用Flask-SQLAlchemy连接数据库操作示例
2018/08/31 Python
python文字转语音的实例代码分析
2019/11/12 Python
OpenCV哈里斯(Harris)角点检测的实现
2020/01/15 Python
django-利用session机制实现唯一登录的例子
2020/03/16 Python
Python虚拟环境venv用法详解
2020/05/25 Python
浅析HTML5:'data-'属性的作用
2018/01/23 HTML / CSS
意大利专业化妆品品牌:KIKO MILANO
2017/02/01 全球购物
亚洲颇具影响力的男性在线购物零售商:His
2019/11/24 全球购物
JYSK加拿大:购买家具、床垫、家居装饰等
2020/02/14 全球购物
两年的个人工作自我评价
2014/01/10 职场文书
采购类个人求职的自我评价
2014/02/18 职场文书
2014年小学少先队工作总结
2014/12/18 职场文书
学校教学管理制度
2015/08/06 职场文书
CSS3 制作的书本翻页特效
2021/04/13 HTML / CSS
win10+anaconda安装yolov5的方法及问题解决方案
2021/04/29 Python
nginx的zabbix 5.0安装部署的方法步骤
2021/07/16 Servers