我将图像网址保存在我的数据库中。我正在使用php和mysql。
某些图片可以显示,但其他图片则受到限制。目前我的网站上的图片显示已损坏。
我只能显示非限制性图像。
可以显示的图像的网址是
http://images.icecat.biz/img/gallery/16678932_9061.jpg
受限图像
http://images.icecat.biz/img/gallery/8622798_7908.jpg
我尝试过getimagesize,但似乎没有运气。
亲切的问候
nafri
答案 0 :(得分:1)
file_exists()
不适用于各个域。服务器端可以像:
$url = 'http://images.icecat.biz/img/gallery/16678932_9061.jpg';
$header = get_headers($url, 1);
if(strpos( $header[0],'200') === false){
// do what ever
}
编辑:已修复200
响应。更好地使用卷曲,但速度更快
答案 1 :(得分:0)
如果您很乐意在客户端处理此问题,那么您可以使用javascript来处理此问题:
您可以使用处理onError事件来替换图像,或者在图像无法显示的情况下执行其他操作。
有关示例,请参阅this answer。