【发布时间】:2011-06-27 18:23:52
【问题描述】:
我创建了一个脚本来使用 CURL 从 URL 加载图像。为了测试该文件是否为 JPG,我使用了 ($info['content_type'] == 'image/jpeg')。 它适用于大多数 url,但有些返回 html 类型:例如 http://www.super-fond.fr/IMAGES_VOITURES/lexus/2005-Lexus-LF-A-Concept-R-1280x960.jpg 谁能告诉我为什么这个 URL 是 html ?
谢谢
【问题讨论】:
-
唯一可以肯定的告诉你的是
super-fond.fr的所有者,因为这是服务器配置问题。我怀疑浏览器也会查看扩展名来确定文件类型,这就是他们可以看到它的原因...... -
发布你的 CURL 步骤的源代码
-
HTML 的内容是什么?它可能只是说图像上不允许热链接。
-
我不知道为什么,但是如果你收到一个text/html,你可以使用
imagecreatefromstring($string)来检查它是否是一个图像。 -
实际上,查看该特定图像,它似乎发送了正确的内容类型,所以我不确定......