如何检测链接的内容类型?
用户可以将链接上传到网络中。我需要在DB(mysql)中保存链接类型(视频,图像......)。
我在Java中找到了一个答案(使用HTTP HEAD): Selenium 2: Detect content type of link destinations 。但是我正在使用PHP。
感谢。
答案 0 :(得分:3)
该解决方案同样适用于PHP。
检测链接目标的内容类型的方法是执行HTTP HEAD请求(例如使用PHP的curl扩展或get_headers
函数),然后读取返回的Content-Type
标头。
如果远程端无法访问,请确保正常失败。
答案 1 :(得分:2)
http://php.net/manual/en/function.getallheaders.php
然后,您可以阅读“content-type”标题条目。
答案 2 :(得分:1)
get_headers
- 并检查内容类型标题。