再点一次Active的名,我把你的函数功能扩充了一下,嘻嘻,现在能以树型结构列出整个磁盘上的文件啦。
把你的函数改写成递归函数,现在这个函数可以列出某指定目录内的所有文件及子目录内的文件啦。
<?php
function listdir($path) {
chdir($path);
$d = dir($path);
$d->path . "<br> ";
print "<ul style='font-size:9pt;'>";
while ($entry = $d->read()) {
if ($entry <> "." and $entry <> "..") {
$last = filemtime($entry);
print "<li>";
$name = is_dir($entry) ? ("<img src=folder.gif>" . $entry) : ("<img src=file.gif>" . $entry);
print $name . " --- " . date("Y/m/d h:i:s", $last);
if (is_dir($path . "/" . $entry)) {
listdir($path . "/" . $entry);
}
}
}
$d->close();
print "</ul>";
}
$listpath = "c:";
echo $listpath;
listdir($listpath);
?>本文地址:http://www.phprm.com/base/ff7c3c22e3e1465af023b1f69fd72168.html
转载随意,但请附上文章地址:-)