我正在尝试检查我的图像是否存在于远程服务器中。我有大量图像(数百张)。
我已经尝试过curl
运行file_get_contents
,这两个都会冻结我的浏览器,因为检查需要很长时间。
我的结构是这样的
<?php
for loops{
$ch = curl_init($imageFile[$i]);
curl_setopt($ch, CURLOPT_NOBODY, true);
curl_exec($ch);
$retcode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
if(retcode==200){
$imagePath = $imageFile[i]
}else{
$imagePth = 'badImage.gif';
}
curl_close($ch);
?>
//show images in table
<tr>
<td> <img src='".$imagePath."'/> </td> //show the image if the images exist.
</tr>
<?php
}
?>
我的代码最终会显示图像,但这需要很长时间。有什么办法可以减少时间或其他方法吗?非常感谢!