把你的函数改写成递归函数,现在这个函数可以列出某指定目录内的所有文件及子目录内的文件啦。
<? function listdir($path) { chdir($path); $d = dir($path); $d->path."<br>\n"; 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=http://cfan.net.cn/info/folder.gif>".$entry):("<img src=http://cfan.net.cn/info/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);
?>
|
关键词: 再点一次Active的名 我把你的函数技巧扩充了一下 嘻嘻 现在能以树型结构列出整个磁盘上的文件啦。