我想使用PHP将图像下载到我的服务器。此图片的html仅允许target =" _self"这意味着它只能从浏览器中下载。我尝试直接在浏览器中访问图像,然后重定向。有没有办法通过PHP将此图像下载到我的服务器上?也许我错过了cURL中的一个选项?
谢谢!
答案 0 :(得分:0)
是的,您必须告诉CURL遵循重定向 - 尝试此功能:
function wgetImg($img, $pathToSaveTo) {
$ch = curl_init($img);
$fp = fopen($pathToSaveTo, 'wb');
curl_setopt($ch, CURLOPT_FILE, $fp);
curl_setopt($ch, CURLOPT_AUTOREFERER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_exec($ch);
curl_close($ch);
fclose($fp);
}