1

我想知道如何获取不包含文件名的 Internet url 的文件名。

例如“http://www.google.com/”。如何获得“index.html”?

谢谢你的帮助!

4

2 回答 2

1
string fileNameILike = "index.html"

如果 Url 没有文件名段而不是没有文件名,则可以从 Url 获得 - 如果必须,只需发明一个(即用于在客户端上保存文件)。大多数服务器框架甚至没有支持特定 url 的物理文件。

于 2012-08-28T17:07:55.467 回答
1

正如对该问题的两条评论所解释的那样,您不能这样做

  1. 文件本身可以是 index.htm、index.html、index.php、index.asp 或任何其他。您不知道文件的真正含义。

  2. 如果网站使用的是框架,则该文件可能不是现有文件,而是重定向到 @andrecalil 指出的完全不同的文件名。

一种方法可以将所有这些可能的文件名放在一个数组中,并使用cURL(PHP 函数)之类的函数来查看是否返回任何内容。如果是,则表示使用了该文件名,否则,不使用该特定文件。对于像 WordPress 这样的网站,这种方法可能不起作用,因为它们不使用物理文件。他们使用重定向(我相信)。

这只是一种可能的方法。

于 2012-08-28T17:20:24.647 回答