在php中从远程服务器访问dir?

时间:2011-06-28 16:03:10

标签: php tomcat

是否可以从远程服务器列出所有文件。我在serverOne.com中运行此代码,它是一个php服务器。我想访问serverTwo.com/dirOne它的aTomcat服务器。

$path = "http://www.serverTwo.com/dirOne";

if ($handle = opendir($widget_path)) {
    while (false !== ($widgetfile = readdir($handle))) 
                         {
                if ($widgetfile != "." && $widgetfile != "..")
                                 {  
                   echo $widgetfile;     
                }
            }
            closedir($handle);
}

3 个答案:

答案 0 :(得分:2)

简短回答是No。绝对不是那样的,因为这会是一个严重的安全问题,你不觉得吗?!

有些方法可以在两台服务器之间建立链接,但只允许几乎所有人列出文件并从一台服务器上读取文件,这将非常糟糕。

答案 1 :(得分:1)

如果其他服务器启用了目录浏览且目录中没有默认文档,则通常会获得包含文件列表的HTML页面。但如果它被禁用和/或默认记录,那么不,你不能。不是直接的。

答案 2 :(得分:1)

您可以使用FTP

连接到第二台服务器