|
<br> 近日建了一个软件下载站,对其中的文件Size显示颇为头痛,每次都要打开 我的电脑 ,查看下载文件大小,然后输入数据库中,最后决定让程序自动判断文件大小,然后显示. <BR> php显示文件大小的函数比较简单,但只能显示字节数,不美观,就写了一小段代码,对字节数进行换算,程序虽小,但挺实用。现将源码粘贴如下: <BR><BR><? <BR>$size1=filesize(\"$filename\"); //获知文件字节数 <BR>switch($size1){ <BR> case $size1>=1024*1024*1024: //是否超过1G <BR> $size=round($size1/1024/1024/1024,2).\"GB\"; //如是,换算成G,保留2位小数 <BR> break; //退出 <BR> case $size1>=1024*1024: //是否超过1M <BR> $size=round($size1/1024/1024,1).\"MB\"; <BR> break; <BR> case $size1>=1024: //是否超过1K <BR> $size=round($size1/1024,0).\"KB\"; <BR> break; <BR> default: <BR> $size=$size1.\"Byte\";} //默认为字节数 <BR>echo \"文件大小:\".$size;//显示文件大小 <BR>?> <br><br> |
|