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