我正在尝试检测远程服务器上是否存在图像。不过,我试过几种方法,但都没用。
现在我试着用这个:
如果(!检查映像存在(“http://img2.NETCARSCOD.COM/ABT-AudioR8Y.08x1024x768,WalpPosiL.01.jpg”){
print_r(“不存在”);
}其他{
print_r(“确实存在”);
};
函数检查映像存在($imgURL){
if(fopen($imgurl,“r”)){
返回真值;
}其他{
返回false;
};
};
但是,不管图像是否存在,它都是“真实的”(上面的图像应该是,但是把它变成杂乱无章的,它仍然会返回“真的”)。我有一种感觉,因为如果URL不存在,它会重定向到站点的主页。但我不知道该如何察觉。
谢谢你的帮助!

最佳答案

使用cURL
获取资源后,可以获取调用curl_errno()的错误代码。

10-05 23:17