• 技术文章 >php教程 >php手册

    php:统计邮件的大小方法

    2016-06-13 10:54:09原创367

    //统计用户收件箱所占空间有多少,先计算每封邮件的大小(标题+内容+附近),后总和;

    //1、计算附近大小;

    //2、计算标题和内容大小

    //3、总和求出单封邮件大小

    eg:

    [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; //邮件总大小

    ?>

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    上一篇:Yii Framework 开发教程Zii组件-Accordion示例 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • PHP中Unicode的签名问题• 探讨:php中在foreach中使用foreach ($arr as &$value) 这种类型的解释• php 中文处理函数集合• 优化使用mysql存储session的php代码
    1/1

    PHP中文网