php如何从feelgrafix获取和下载图像

时间:2015-04-27 04:52:36

标签: php

我想从此网址下载图片 http://feelgrafix.com/959413-rococo.html 这是源图像 http://feelgrafix.com/data_images/out/28/959413-rococo.jpg 但是当我从这个来源下载图像 文件下载页面网址不下载源图像 这个代码我用它

    $url     = 'http://feelgrafix.com/data_images/out/28/959413-rococo.jpg';
$ch = curl_init($imgURL);
$fp = fopen('image.gif', 'wb');
curl_setopt($ch, CURLOPT_FILE, $fp);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_exec($ch);
curl_close($ch);
fclose($fp);

和其他方式

$content = file_get_contents($url); file_put_contents('sadsdasd.jpg',$content);

我认为这是对服务器的保护.. 在打开页面主页之前,没有人可以下载或直接看图像

所以我该怎么办?

1 个答案:

答案 0 :(得分:0)

我建议您使用file_get_content($url)来获取文件,而不是使用curl函数,而file_put_contents($path)将其保存在您想要的路径中,以防万一有任何错误它只会在函数之前使用@