我想从此网址下载图片 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);
我认为这是对服务器的保护.. 在打开页面主页之前,没有人可以下载或直接看图像
所以我该怎么办?
答案 0 :(得分:0)
我建议您使用file_get_content($url)
来获取文件,而不是使用curl函数,而file_put_contents($path)
将其保存在您想要的路径中,以防万一有任何错误它只会在函数之前使用@