我在想什么会导致此代码错误地失败。它在传递特定图片网址时返回错误结果。我无法控制网址是什么,但是我可以通过某种方式对它进行编码以完成此项工作?检查图像是否存在使用url在某些情况下返回false
我认为问题存在于位于图片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);
return (curl_exec($ch)!==FALSE);
}
如果返回false,那么失败了,你应该检查'curl_error($ ch)'来找出原因。 – 2014-10-08 19:15:11
谢谢马克B.我需要做更多的阅读cURL,反正。 – HelpNeeder 2014-10-08 19:36:25