As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center提供指导。
已关闭8年。
检测URL是否为图像的最佳方法是什么? 最安全-提取实际图像数据。通过实际读取文件中的头字节字节,执行 最快-提取资源,解析响应 header 并查找 甚至更快-在URL上执行HEAD请求,然后查找 最偏执但最安全的方法-使用PHP获取实际的图像数据,使用GD库将其复制到新的图像资源中,然后保存结果。如果此过程成功完成,则可以保证它是有效的,无污染的图像。资源密集型;某些浏览器支持但GD不支持的有效图像格式将归入表格。
我会选择第一个。
使用JavaScript:
将图像资源加载到
已关闭8年。
检测URL是否为图像的最佳方法是什么?
最佳答案
使用PHP:
getimagesize()
来确定图像类型。 content-type
header 。此方法不如第一种方法可靠:服务器可能在说谎或配置错误。 content-type
header 。可能不适用于动态图像资源。我对此没有经验,因此里程可能会有所不同。 我会选择第一个。
使用JavaScript:
img
元素中。如果onload
事件触发,并且图像之后具有物理尺寸,则浏览器设法加载图像。