我在想什麼會導致此代碼錯誤地失敗。它在傳遞特定圖片網址時返回錯誤結果。我無法控制網址是什麼,但是我可以通過某種方式對它進行編碼以完成此項工作?檢查圖像是否存在使用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