我正在为人们设计好处和东西,然后我会给他们一个图像来放置他们的个人资料。我想在我的localhost上创建一个页面来检查他们的个人资料中是否存在图像。基本上我想知道“ example2.com/theirprofile ”上是否存在“ example1.com/myimg.jpg ”。
我想查看图片是否存在于外部网页上。 我没有太多的PHP经验。有可能像这样做吗?
答案 0 :(得分:0)
这就是我通常做的事情:
我们的想法是发出一个cURL请求来检查结果。如果它是200那么资源就存在了。
function externalResourceExists($url) {
$ch = curl_init($url); //$url is the url you need to check
curl_setopt($ch, CURLOPT_NOBODY, true); //Don't get the body, we don't need it.
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_exec($ch);
$retcode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);
return $retcode == 200;
}
然后检查函数是否返回true。