我有一个充满 .jpg 图像的文件夹。使用 PHP 脚本,我正在读取文件夹中的图像列表,并将它们显示在浏览器上。
问题是某些图像存在,但它们有问题。它们只有几 Kb,但无法显示(在浏览器上我看到的图像像损坏的图像),当然,如果我在本地下载这些图像,我就看不到它们。
我试图用谷歌搜索,但我发现的只是如何识别损坏的链接或空的 img 标签,如何检查图像是否可显示?我也尝试了 onError 事件,但它没有被触发。
我有一个充满 .jpg 图像的文件夹。使用 PHP 脚本,我正在读取文件夹中的图像列表,并将它们显示在浏览器上。
问题是某些图像存在,但它们有问题。它们只有几 Kb,但无法显示(在浏览器上我看到的图像像损坏的图像),当然,如果我在本地下载这些图像,我就看不到它们。
我试图用谷歌搜索,但我发现的只是如何识别损坏的链接或空的 img 标签,如何检查图像是否可显示?我也尝试了 onError 事件,但它没有被触发。
IMO,您最好使用 PHP 在服务器上进行检查。PHP 有几个函数来加载图像,例如imagecreatefromjpeg和imagecreatefrompng。FALSE
如果加载图像时出错,这两个函数都将返回。获取FALSE
会告诉你它不是一个有效的图像。