卷曲图像返回text / html而不是image / jpeg

时间:2011-06-27 18:23:53

标签: php curl

我创建了一个脚本,使用CURL从URL加载图像。要测试该文件是JPG,我正在使用($ info ['content_type'] =='image / jpeg')。 它适用于大多数网址,但有些会返回html类型:例如http://www.super-fond.fr/IMAGES_VOITURES/lexus/2005-Lexus-LF-A-Concept-R-1280x960.jpg 谁能告诉我为什么这个URL是html?

由于

1 个答案:

答案 0 :(得分:2)

这是因为您没有在请求标头中设置用户代理,并且此主机拒绝具有特定用户代理的请求。

请参阅curl_setopt()中有关如何设置用户代理的CURLOPT_USERAGENT

curl_setopt($c, CURLOPT_USERAGENT, 'Mozilla');