我创建了一个脚本,使用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?
由于
答案 0 :(得分:2)
这是因为您没有在请求标头中设置用户代理,并且此主机拒绝具有特定用户代理的请求。
请参阅curl_setopt()
中有关如何设置用户代理的CURLOPT_USERAGENT
:
curl_setopt($c, CURLOPT_USERAGENT, 'Mozilla');