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
Dec 23 PHP
php公用函数列表[正则]
Feb 22 PHP
php设计模式 Bridge (桥接模式)
Jun 26 PHP
关于ob_get_contents(),ob_end_clean(),ob_start(),的具体用法详解
Jun 24 PHP
php实现水仙花数示例分享
Apr 03 PHP
php实现水仙花数的4个示例分享
Apr 08 PHP
WordPress中获取页面链接和标题的相关PHP函数用法解析
Dec 17 PHP
yii2 页面底部加载css和js的技巧
Apr 21 PHP
PHP安装GeoIP扩展根据IP获取地理位置及计算距离的方法
Jul 01 PHP
Laravel中七个非常有用但很少人知道的Carbon方法
Sep 21 PHP
PHP封装的page分页类定义与用法完整示例
Dec 24 PHP
PHP面向对象程序设计之构造方法和析构方法详解
Jun 13 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
MacOS 安装 PHP的图片裁剪扩展Tclip
2015/03/25 PHP
php实现给一张图片加上水印效果
2016/01/02 PHP
Laravel服务容器绑定的几种方法总结
2020/06/14 PHP
JavaScript国旗变换效果代码
2008/08/13 Javascript
使用jQuery模板来展现json数据的代码
2010/10/22 Javascript
javascript采用数组实现tab菜单切换效果
2012/12/12 Javascript
Javascript中匿名函数的多种调用方式总结
2013/12/06 Javascript
将form表单中的元素转换成对象的方法适用表单提交
2014/05/02 Javascript
让浏览器DOM元素最后加载的js方法
2014/07/29 Javascript
js实现在网页上简单显示时间的方法
2015/03/02 Javascript
js实现图片点击左右轮播
2015/07/08 Javascript
JavaScript编程中window的location与history对象详解
2015/10/26 Javascript
JS密码生成与强度检测完整实例(附demo源码下载)
2016/04/06 Javascript
浅谈Sublime Text 3运行JavaScript控制台
2016/06/06 Javascript
学习使用Bootstrap页面排版样式
2017/05/11 Javascript
layui文件上传实现代码
2017/05/20 Javascript
详解使用Vue Router导航钩子与Vuex来实现后退状态保存
2017/09/11 Javascript
Vue+Express实现登录状态权限验证的示例代码
2019/05/05 Javascript
详解关于Vue单元测试的几个坑
2020/04/26 Javascript
ant design vue中日期选择框混合时间选择器的用法说明
2020/10/27 Javascript
[00:32]DOTA2上海特级锦标赛 Ehome战队宣传片
2016/03/03 DOTA
python中lambda与def用法对比实例分析
2015/04/30 Python
波比布朗英国官网:Bobbi Brown英国
2017/11/13 全球购物
韩国演唱会订票网站:StubHub韩国
2019/01/17 全球购物
生日宴会答谢词
2014/01/09 职场文书
出生医学证明样本
2014/01/17 职场文书
学习十八大报告感言
2014/02/04 职场文书
暑期研修感言
2014/02/17 职场文书
秋季校运动会广播稿
2014/02/23 职场文书
雷锋精神演讲稿
2014/05/13 职场文书
创文明城市标语
2014/06/16 职场文书
三八妇女节超市活动方案
2014/08/18 职场文书
农村结婚典礼主持词
2015/06/29 职场文书
高中运动会前导词
2015/07/20 职场文书
css display table 自适应高度、宽度问题的解决
2021/05/07 HTML / CSS
Python编程编写完善的命令行工具
2021/09/15 Python