我想知道如何获取不包含文件名的 Internet url 的文件名。
例如“http://www.google.com/”。如何获得“index.html”?
谢谢你的帮助!
string fileNameILike = "index.html"
如果 Url 没有文件名段而不是没有文件名,则可以从 Url 获得 - 如果必须,只需发明一个(即用于在客户端上保存文件)。大多数服务器框架甚至没有支持特定 url 的物理文件。
正如对该问题的两条评论所解释的那样,您不能这样做
文件本身可以是 index.htm、index.html、index.php、index.asp 或任何其他。您不知道文件的真正含义。
如果网站使用的是框架,则该文件可能不是现有文件,而是重定向到 @andrecalil 指出的完全不同的文件名。
一种方法可以将所有这些可能的文件名放在一个数组中,并使用cURL(PHP 函数)之类的函数来查看是否返回任何内容。如果是,则表示使用了该文件名,否则,不使用该特定文件。对于像 WordPress 这样的网站,这种方法可能不起作用,因为它们不使用物理文件。他们使用重定向(我相信)。
这只是一种可能的方法。