haidong 发表于 2010-2-24 13:33:41

在PHP下自动显示文件大小

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