欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  php教程

php:统计邮件的大小方法

程序员文章站 2022-04-14 16:19:15
...
//统计用户收件箱所占空间有多少,先计算每封邮件的大小(标题+内容+附近),后总和;

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

?>