使用PHP下载图像但是图像被htaccess重定向?

时间:2014-08-19 20:48:57

标签: php html .htaccess curl

我想使用PHP将图像下载到我的服务器。此图片的html仅允许target =" _self"这意味着它只能从浏览器中下载。我尝试直接在浏览器中访问图像,然后重定向。有没有办法通过PHP将此图像下载到我的服务器上?也许我错过了cURL中的一个选项?

谢谢!

1 个答案:

答案 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);
}