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中判断一个请求是ajax请求还是普通请求的方法
Jun 28 PHP
Apache下禁止php文件被直接访问的解决方案
Apr 25 PHP
PHP 输出URL的快捷方式示例代码
Sep 22 PHP
php对数组排序代码分享
Feb 24 PHP
php中smarty模板条件判断用法实例
Jun 11 PHP
PHP简单实现上一页下一页功能示例
Sep 14 PHP
ubutu 16.04环境下,PHP与mysql数据库,网页登录验证实例讲解
Jul 20 PHP
laravel5.4利用163邮箱发送邮件的步骤详解
Sep 22 PHP
Yii2.0实现生成二维码功能实例
Oct 24 PHP
php根据命令行参数生成配置文件详解
Mar 15 PHP
php ActiveMQ的安装与使用方法图文教程
Feb 23 PHP
php 防护xss,PHP的防御XSS注入的终极解决方案
Apr 01 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中return 和 exit 、break和contiue 区别与用法
2012/04/09 PHP
php curl模拟post请求小实例
2013/11/13 PHP
ThinkPHP之N方法实例详解
2014/06/20 PHP
利用404错误页面实现UrlRewrite的实现代码
2008/08/20 Javascript
javascript 中String.match()与RegExp.exec()的区别说明
2013/01/10 Javascript
js innerHTML 改变div内容的方法
2013/08/03 Javascript
js实现checkbox全选、不选与反选的方法
2015/02/09 Javascript
JS模态窗口返回值兼容问题的完美解决方法
2016/05/28 Javascript
纯JS实现可拖拽表单的简单实例
2016/09/02 Javascript
详解vue事件对象、冒泡、阻止默认行为
2017/03/20 Javascript
微信小程序 登录的简单实现
2017/04/19 Javascript
JS判断时间段的实现代码
2017/06/14 Javascript
微信小程序日期时间选择器使用方法
2018/02/01 Javascript
详解在Vue中使用TypeScript的一些思考(实践)
2018/07/06 Javascript
Vue-router 中hash模式和history模式的区别
2018/07/24 Javascript
layui select获取自定义属性方法
2018/08/15 Javascript
vue-router 起步步骤详解
2019/03/26 Javascript
JS使用cookie保存用户登录信息操作示例
2019/05/30 Javascript
JavaScript setInterval()与setTimeout()计时器
2019/12/27 Javascript
vue学习笔记之Vue中css动画原理简单示例
2020/02/29 Javascript
微信小程序实现比较功能的方法汇总(五种方法)
2020/03/07 Javascript
vue单文件组件无法获取$refs的问题
2020/06/24 Javascript
使用python实现递归版汉诺塔示例(汉诺塔递归算法)
2014/04/08 Python
Python实现的自定义多线程多进程类示例
2018/03/23 Python
python 利用浏览器 Cookie 模拟登录的用户访问知乎的方法
2019/07/11 Python
Python脚本操作Excel实现批量替换功能
2019/11/20 Python
Django 如何使用日期时间选择器规范用户的时间输入示例代码详解
2020/05/22 Python
浅析Python 序列化与反序列化
2020/08/05 Python
CSS3中Animation属性的使用详解
2015/08/06 HTML / CSS
HTML5 Canvas像素处理使用接口介绍
2012/12/02 HTML / CSS
Groupon荷兰官方网站:高达70%的折扣
2019/11/01 全球购物
中药专业大学生医药工作求职信
2013/10/25 职场文书
宾馆前台接待岗位职责
2015/04/02 职场文书
会议新闻稿
2015/07/17 职场文书
《田忌赛马》教学反思
2016/02/19 职场文书
Mysql 8.x 创建用户以及授予权限的操作记录
2022/04/18 MySQL