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 10 PHP
php不用内置函数对数组排序的两个算法代码
Feb 08 PHP
php中echo()和print()、require()和include()等易混淆函数的区别
Feb 22 PHP
win7 64位系统 配置php最新版开发环境(php+Apache+mysql)
Aug 15 PHP
C#静态方法与非静态方法实例分析
Sep 22 PHP
ThinkPHP实现带验证码的文件上传功能实例
Nov 01 PHP
PHP使用GETDATE获取当前日期时间作为一个关联数组的方法
Mar 19 PHP
php基础教程
Aug 26 PHP
什么是OneThink oneThink后台添加插件步骤
Apr 13 PHP
[原创]php集成安装包wampserver修改密码后phpmyadmin无法登陆的解决方法
Nov 23 PHP
PHP面向对象程序设计之对象生成方法详解
Dec 02 PHP
PHP+Ajax实现的检测用户名功能简单示例
Feb 12 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安全防范技巧分享
2011/11/03 PHP
浅谈PHP eval()函数定义和用法
2016/06/21 PHP
php flush无效,IIS7下php实时输出的方法
2016/08/25 PHP
解决PHP curl或file_get_contents下载图片损坏或无法打开的问题
2019/10/11 PHP
laravel框架中表单请求类型和CSRF防护实例分析
2019/11/23 PHP
解决Laravel5.x的php artisan migrate数据库迁移创建操作报错SQLSTATE[42000]
2020/04/06 PHP
javascript Select标记中options操作方法集合
2008/10/22 Javascript
Js-$.extend扩展方法使方法参数更灵活
2013/01/15 Javascript
js关闭浏览器窗口及检查浏览器关闭事件
2013/09/03 Javascript
jquery $.each()使用探讨
2013/09/23 Javascript
jQuery中unbind()方法用法实例
2015/01/19 Javascript
小程序组件之仿微信通讯录的实现代码
2018/09/12 Javascript
详解vue-router数据加载与缓存使用总结
2018/10/29 Javascript
jsonp跨域获取百度联想词的方法分析
2019/05/13 Javascript
Ant Design Pro 下实现文件下载的实现代码
2019/12/03 Javascript
JS脚本实现定时到网站上签到/签退功能
2020/04/22 Javascript
[03:57]2016完美“圣”典风云人物:rOtk专访
2016/12/09 DOTA
详解Python中表达式i += x与i = i + x是否等价
2017/02/08 Python
python的pdb调试命令的命令整理及实例
2017/07/12 Python
python使用json序列化datetime类型实例解析
2018/02/11 Python
python3 flask实现文件上传功能
2020/03/20 Python
详解python3安装pillow后报错没有pillow模块以及没有PIL模块问题解决
2019/04/17 Python
Python爬虫教程知识点总结
2020/10/19 Python
Django配置跨域并开发测试接口
2020/11/04 Python
Python 实现二叉查找树的示例代码
2020/12/21 Python
设计师求职信
2014/07/01 职场文书
学校安全责任书范本
2014/07/23 职场文书
公共场所禁烟倡议书
2014/08/30 职场文书
我的职业生涯规划:打造自己的运动帝国
2014/09/18 职场文书
房屋租赁合同协议书范本
2014/10/19 职场文书
电工实训报告总结
2014/11/05 职场文书
任命通知范文
2015/04/21 职场文书
企业工会工作总结2015
2015/05/13 职场文书
海上钢琴师的观后感
2015/06/11 职场文书
校运会通讯稿
2015/07/18 职场文书
python删除csv文件的行列
2021/04/06 Python