Php 如何列出远程主机中的目录?

Php 如何列出远程主机中的目录?,php,directory,Php,Directory,有没有一种方法可以在没有ftp的情况下列出远程主机中的目录? 使用php的方法会更好 谢谢。不,您不能这样做,除非您获得对远程主机的某种shell访问,或者远程主机为您提供了列出它的API(远程API可以是API,也可以是文件服务器文件系统访问,如NFS或SAMBA)。您可以访问远程主机,还是它自己生成目录列表(例如,通过Apache的mod_autoindex)?read access什么样的方法/协议用于读取?使用只读访问这是不可能的。如果可能的话,你可以用你的想象力来头脑风暴这种安全漏洞的

有没有一种方法可以在没有ftp的情况下列出远程主机中的目录? 使用php的方法会更好


谢谢。

不,您不能这样做,除非您获得对远程主机的某种shell访问,或者远程主机为您提供了列出它的API(远程API可以是API,也可以是文件服务器文件系统访问,如NFS或SAMBA)。

您可以访问远程主机,还是它自己生成目录列表(例如,通过Apache的mod_autoindex)?
read access
什么样的方法/协议用于读取?使用只读访问这是不可能的。如果可能的话,你可以用你的想象力来头脑风暴这种安全漏洞的类型。@Cheery这是一个网站的基本Apache服务器,具有对特定子目录的读取权限。@damson,那么,获取它吧例如,使用simple
file\u获取内容
并使用regexp或DOMDocument方法为列出的文件解析它。