使用PHP检测链接内容类型

时间:2012-02-20 17:16:24

标签: php content-type

如何检测链接的内容类型?

用户可以将链接上传到网络中。我需要在DB(mysql)中保存链接类型(视频,图像......)。

我在Java中找到了一个答案(使用HTTP HEAD): Selenium 2: Detect content type of link destinations 。但是我正在使用PHP。

感谢。

3 个答案:

答案 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 - 并检查内容类型标题。