用no-thumb.png

时间:2016-11-14 08:25:37

标签: php

我使用codeigniter。我建立在 localhost

我从数据库调用图片链接,例如:http:// example.com /person1.png,http://example.com/person2.png

IF数据库表示NULL或EMPTY,我将用no-thumb.png替换图像

如果该图像存储在我的驱动器(localhost)中,我可以使用is_file()

  

而我的问题是:数据库表示图像存在为   http://example.com/person1.png,但实际上,图像不存在   我想在每页显示20个数据。

我可以使用,fil_get_content,get_header或curl检查链接,像这样,

function url_exists($url) {
    if (!$fp = curl_init($url)) return false;
    return true;
}

但是我需要下载20个文件以便查看目的而不是很酷,

有没有优雅/最好的方法来解决这个问题?

对于demo,我上传了我的截图 you can see my problem in the first row 我的问题出在第一行(红圈)。

感谢您的帮助。我会很感激

1 个答案:

答案 0 :(得分:1)

由于您的图像位于其他服务器上,因此在服务器端检查图像是否非常耗时。

所以你应该通过克林特方检查断开的链接并为其设置默认图像。

检查此链接可以帮助您做到这一点 jQuery/JavaScript to replace broken images