php - 如何检测损坏的图像并替换为另一个图像?

标签 php html

我有一个页面显示来自不同远程服务器的大量图像。 http://example.com/img/email_star0.png' height='150'/>

现在假设这个图像不存在,我在我的 html 中得到一个 (x)。无论如何,我是否可以检测到该图像不存在并用本地镜像替换此 (x),而不必使用 Curl(或为此使用 JQuery)检查远程服务器上是否存在该文件,从而节省时间?这可以在本地完成吗?

谢谢你的帮助

最佳答案

是的,这可以使用 onerror 事件:

<img src="your_image_source" onerror="this.src='/path/to/local/file'">

如果图像不存在,这将显示本地文件夹中的默认图像,而不是显示 X

关于php - 如何检测损坏的图像并替换为另一个图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8910931/

相关文章:

html - 如何跨帧显示叠加层?

javascript - 使用 html 绘制数据图表

html - Chrome 审核 - 禁用按钮的对比度不足

php - 在 Laravel 之外解密加密值

php - 从嵌套的 foreach 循环中获取重复的结果

php - 索引时出现400错误的请求

javascript - WordPress 上的响应菜单不流畅

php - 如何在 JavaScript 中对字符串进行编码/解码?

php - 如何根据第一个文本框输入的数据填充多个文本框?

css - 这个DIV布局可行吗?