试试这个, 这是个用在UNIX机器上的,你大概要把/改成\\:<?function directory_tree($address){
@$dir = opendir($address);
if(!$dir){ return 0; }
print "<ul>"; while($entry = readdir($dir)){
if(is_dir("$address/$entry") && ($entry != ".." && $entry !=
".")){
print "<li>$entry";
directory_tree("$address/$entry");
}
} print "</ul>";
}//Argument is where it should start ex. /home
directory_tree("/home");?>or:<?function directory_tree($address){
@$dir = opendir($address);
if(!$dir){ return 0; } while($entry = readdir($dir)){
if(is_dir("$address/$entry") && ($entry != ".." && $entry !=
".")){
print "$address/$entry<br>\n";
directory_tree("$address/$entry");
}
}
}//Argument is where it should start ex. /home
directory_tree("/home");
?>

解决方案 »

  1.   

    不好。我看了一下。我要的是用php程序能浏览服务器上c:\ d:\ e:\ :f:上的资源结构。
    谁能给我呀?
      

  2.   

    directory_tree("./");function get_msg($path) {
    $handle = opendir($path);
    while ($filename = readdir($handle)) {
    echo $path."/".$filename."
    ";
    if (is_dir($path."/".$filename) && ($filename != ".") && ($filename != "..")) {
    $newpath = $path."/".$filename;
    echo "<BR><BR><BR>".$newpath."<BR><BR><BR>";
    get_msg($newpath);
    echo "fffvvxvdsvcx
    <BR><BR>";
    }
    }
    closedir($handle);
    }
    get_msg("c:/winnt");