/*****************************************************************
-- 函数名:set_size
-- 作  用:得到文件的大小
-- 参  数:$filename   文件名
-- 返回值:字符串
-- 实  例:echo set_size("ll0617.rar");
*******************************************************************/
function set_size($filename){
if(is_file($filename)){ //is_file() 函数检查指定的文件名是否是正常的文件。
        $size=filesize($filename); //ilesize() 函数返回指定文件的大小,字节
    settype($size,"string");
   for($aaa=strlen($size)-1;$aaa >= 0;$aaa--){
      $dx=$dx.$size{$aaa};
      }
$size= $dx;
 for($i=0;$i<=floor((strlen($size)-1)/3);$i++){
$i==0?$begin=0:$begin=$i*3;
//"b=$begin";
    $end=$begin+2;
for($begin;$begin<=$end;$begin++){
if($i==floor((strlen($size)-1)/3)){$res=$res.$size{$begin};}
else{$begin!=$end?$res=$res.$size{$begin}:$res=$res.$size{$begin}.",";}    
}
 }
 unset($dx);
 settype($res,"string");
 for($aaa=strlen($res)-1;$aaa >= 0;$aaa--){
      $dx=$dx.$res{$aaa};
      }
return $dx;
     //  unset($dx);
}else{
return false;
}

}上面的函数的作用是得到文修的的大小,干嘛绕这么多啊?直接$size=filesize($filename)就得到了文件大小了啊。准能帮我解释一下?