2011-06-28 41 views
1

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

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

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

回答

1

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

2

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

有两种方法可以在两台服务器之间建立链接,但只允许任何人列出文件并从另一台服务器上读取文件从另一台服务器中取出会非常糟糕。

1

您或许可以使用FTP

连接到您的第二台服务器