我正在为图书 ISBN 生成图片的动态 URL。我需要一种可靠的 PHP 方法来检查图像是否实际存在于远程 url。我用不同的 PHP 库、curl 等尝试了各种方法,但没有一个能很好地工作,其中一些非常慢。鉴于我需要为数据库中的每本书生成(并检查!)大约 60 个 URL,这是一个巨大的等待时间。有什么线索吗?
最佳答案
function checkRemoteFile($url)
{
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
// don't download content
curl_setopt($ch, CURLOPT_NOBODY, 1);
curl_setopt($ch, CURLOPT_FAILONERROR, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($ch);
curl_close($ch);
if($result !== FALSE)
{
return true;
}
else
{
return false;
}
}
--> 如果你的主机支持 curl,这是最快的方法
关于php - 检查图像是否存在于远程 URL 上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1363925/