/*****************************************************************
-- 函数名: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)就得到了文件大小了啊。准能帮我解释一下?
-- 函数名: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)就得到了文件大小了啊。准能帮我解释一下?
解决方案 »
- eclipse中,怎么使一段或几行代码 同时 向右移动几个空格啊?
- 美工群 私活群73280394
- !defined('CURSCRIPT') && define('CURSCRIPT', ''); 什么意思??
- openssl_public_encrypt对同一个数据加密后为什么一直变化的?
- 网上流行的uniDecode方法,不能拿到·这个特殊符号,求解
- 大家讲讲论文答辩的经验
- 關于虛擬空間的問題.進者有分.分不夠在開新點給.
- 请问哪有下载文件管理的源程序?
- 人都要疯了,老大们,帮帮忙吧!!!!!!!!!!
- 请问这样一般是什么原因导致请求出错
- C# 现在有什么动作啊,这么火
- 关于用pagination做异步分页的问题
http://php.net/manual/en/function.filesize.php