【发布时间】:2014-05-08 09:29:00
【问题描述】:
我正在尝试创建一个脚本来将图像下载到本地服务器,但我在下载图像时遇到了一些问题。我已经在标准图像 (http://www.urmob.co.uk/i/l/2860.jpg) 上测试了以下脚本,并且它工作正常,但是,当尝试从以下位置下载图像时
它没有文件内容,因此图像不起作用。我相信它与HTTPS有关?我最初尝试了标准的 file_get_contents 但没有用,现在我正在尝试 CURL 版本,但它仍然无法正常工作。我正在使用的函数如下所示:
function grab_image($url,$saveto){
$ch = curl_init ($url);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_BINARYTRANSFER,1);
$raw=curl_exec($ch);
curl_close ($ch);
if(file_exists($saveto)){
unlink($saveto);
}
$fp = fopen($saveto,'x');
fwrite($fp, $raw);
fclose($fp);
}
有谁知道为什么这不起作用?
谢谢,
克雷格
【问题讨论】: