从任何URL获取目录列表

时间:2011-10-01 13:06:06

标签: php http

据我所知,PHP只能从运行脚本的本地服务器获取文件列表。

我需要的是外部URL上目录中的文件列表,该目录不是FTP,而是HTTP URL,例如www.google.com。这可能在PHP吗?

以下是我想要的示例(但FDM是C ++应用程序)!

4 个答案:

答案 0 :(得分:2)

如果网络服务器允许,您只能看到这个

答案 1 :(得分:2)

这在任何语言都是不可能的。

如果远程服务器不想列出目录内容(即,如果它没有配置),则没有外部脚本可以生成一个;这将是不安全的。

答案 2 :(得分:1)

免费下载管理器不显示文件夹中的文件,但显示网页上的所有链接。你可以获得一个带有curl的网页,并从中获取所有链接(使用正则表达式),然后下载链接页面 - 这就是网络蜘蛛的构建方式。但是,您无法获取服务器上的文件列表,只能获取在公共网页中链接的文件列表。

答案 3 :(得分:0)

只有在服务器允许该选项的情况下才能看到服务器文件,您必须安装自己的脚本,以便独立于服务器设置。这也意味着您必须在要列出文件的服务器上具有访问权限。