【发布时间】:2014-12-03 13:37:33
【问题描述】:
我想知道是什么让这段代码错误地失败了。传递某些图像 URL 时返回错误结果。我无法控制 URL 是什么,但我可以对其进行编码以使其正常工作?
我认为问题在于图像 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);
}
【问题讨论】:
-
如果你得到了错误的回复,那就是失败了,你应该检查
curl_error($ch)找出原因。 -
谢谢 Marc B。无论如何,我需要更多地阅读 cURL。