就拿这个场景为例:有没有可能计算出PHP网站的索引文件名是什么?
- 用户类型“
http://example.com/index.html
”到我的形式 - 形式发送到后端脚本,它确实
file_get_contents("http://example.com/index.html")
- PHP脚本保存返回的HTML文件的名称“
site.html
”(根据给定的地址的扩展名文件扩展名)
现在考虑第二个例子:
种- 用户类型“
http://example.com
”到我的形式 - 形式发送到后端脚本,它确实
file_get_contents("http://example.com")
- PHP脚本保存返回的HTML与名称的文件“
site.com
”(文件扩展基于扩展的给定地址)
显然这种方法并不理想,因为文件"site.com"
现在很无用。
我的问题是,有没有一种方法可以让PHP计算出它获得的文件类型?在第二个示例中,取决于服务器设置,它可以是"index.html"
到"default.asp"
之间的任何值。
你或许可以仍然流场景中获得头,或通过$ http_response_header –
文件类型对我来说足够好,只要它能正确显示即可。清楚地调用一个php或asp文件.html将在这一点上没有什么区别,因为我只是获取生成的html,而不是原始脚本。 –
我已经添加了一些示例代码,显示如何确定file_get_contents响应的内容类型 –