21,893
社区成员




<?php
/**
*字节大小转换方法
*/
function byteSizeConversion($size)
{
//1024 b kb m g
if($size <1024)
{
$s = $size."B";
}
elseif($size < 1024*1024)
{
$s = floor($size/1024)."K";
}
elseif($size < 1024*1024*1024)
{
$s = floor($size/1024*1024)."M";
}
elseif($size < 1024*1024*1024*1024)
{
$s = floor($size/1024*1024*1024)."G";
}
else
{
$s = floor($size/1024*1024*1024*1024)."T";
}
return $s;
}
$dirname = "./";
$str = "<table border=0 cellpadding='3' cellspacing='3' /><tr><td>文件名</td><td>大小</td></tr>";
$handler = opendir($dirname);
while(false !== ($entry = readdir($handler)))
{
if($entry == "." || $entry == "..")
{
continue;
}
$str .= "<tr><td>".$entry."</td>";
if(!is_dir($dirname.$entry))
{
$size = filesize($entry);
$str .= "<td>".byteSizeConversion($size)."</td></tr>";
}
else
{
$str .= "<td>_</td></tr>";
}
}
closedir($handler);
$str .= "</table>";
echo $str;
?>
<?php
$dirname = "./";
$str = "<table border=0 cellpadding='3' cellspacing='3' /><tr><td>文件名</td><td>大小</td></tr>";
$handler = opendir($dirname);
while(false !== ($entry = readdir($handler)))
{
if($entry == "." || $entry == "..")
{
continue;
}
$str .= "<tr><td>".$entry."</td>";
if(!is_dir($dirname.$entry))
{
$str .= "<td>".filesize($entry)."B</td></tr>";
}
else
{
$str .= "<td>_</td></tr>";
}
}
closedir($handler);
$str .= "</table>";
echo $str;
?>