检查图像是否存在于大循环中

时间:2014-01-07 15:40:07

标签: php

我正在做这样的检查:

// ADDITIONAL PRODUCT IMAGE
$add1 = @get_headers("https://{image_server_link}/DIx.jpg_RB2000,2000,255,255,255,127/-/article/" . $product_number . "_1.jpg");
if(strpos($add1[0], "404") === FALSE) {
    // Image found, so let's print it out
}

它位于CSV生成器中,由于csv包含2000多种产品,get_headers将生成速度从3 MB / S减慢到4 MB / S到10-15KB / s。由于我们的CSV为6.9 MB,因此需要很长时间。

是否有其他选项可以检查是否存在更快的附加图像?


顺便说一下,图像托管在一个带有清漆缓存的独立图像服务器上,因此不可能执行is_file函数或其他东西..

1 个答案:

答案 0 :(得分:0)

你可以在另一边创建一个php脚本,它会为你提供一个可用图像列表,或者一次检查多个图像的可用性(Web服务)。

编辑:

或者只使用图像目录的索引页。