- opendir: documentation ( source)
- closedir: documentation ( source)
- number_format: documentation ( source)
- readdir: documentation ( source)
- filesize: documentation ( source)
<?php
// 使用表格浏览目录的结构
print("<TABLE BORDER=\"1\">\n");
// 创建表格的头
print("<TR><font bgcolor='red'>\n");
print("<TH><font color='red' size=3 >文件名</font></TH>\n");
print("<TH><font color='red' size=3 >文件的大小</font></TH>\n");
print("</font></TR>\n");
$myDirectory = opendir("."); // 建立操作目录的句柄
// 读出目录中的每一个子项
while($entryName = readdir($myDirectory))
{
print("<TR>");
print("<TD>$entryName</TD>");
print("<TD ALIGN=\"right\">");
$size=filesize($entryName);
if($size <1024)
{ $FileSize = (string)$size . "字节";}
elseif($size <(1024 * 1024))
{
$FileSize = number_format((double)($size / 1024), 2) . " KB";
}
else
{
$FileSize = number_format((double)($size/(1024*1024)),2)."MB";
}
print($FileSize);
print("</TD>");
print("</TR>\n");
}
closedir($myDirectory); // 关闭目录
print("</TABLE>\n");