0
我有以下代碼用於從遠程URL下載圖像 - 代碼似乎工作正常,除非URL中有空格 - 我已將str_replace試圖解決這個問題,但問題仍然存在 - 任何人都可以建議我做錯了,當他們下載他們顯示爲0kb文件。無法下載URL中帶有空格的圖像使用cURL
$image_url = str_replace(" ", "%20", $image_url);
$fp = fopen($source_image, "wb");
$ch = curl_init($image_url);
curl_setopt($ch, CURLOPT_FILE, $fp);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_exec($ch);
curl_close($ch);
fclose($fp);
可以嘗試用urlencode?您可能還需要使用CURLOPT_FOLLOWLOCATION – user1831003
我會嘗試FOLLOWLOCATION - 我如何使用urlencode - 是否僅包裹整個$ image_url變量? – Zabs
是的,現在不要使用str_replace - urlencode應該照顧它 – user1831003