我正在尝试从以下链接保存图像。我已经使用了cURL库和file_put_contents()函数但没有成功。当我运行脚本时,会发生HTTP错误,并且不会保存图像。
链接是:
http://pocanga.cptec.inpe.br/repositorio5/goes12/goes12_web/no_realcada_alta/2012/01/S11219780_201201010015.jpg
$outputPath = "img/image.jpg";
file_put_contents($outputPath, file_get_contents($link));
可能file_get_contents()
不幸的是不接受网址子域名。
答案 0 :(得分:0)
这对我有用。
header
信息可以解决问题。否则它会显示一个空白图像。
$context = stream_context_create(array(
'http' => array(
'ignore_errors' => true,
'header' => "User-Agent:MyAgent/1.0\r\n"
)
));
$url = 'http://pocanga.cptec.inpe.br/repositorio5/goes12/goes12_web/no_realcada_alta/2012/01/S11219780_201201010015.jpg';
$img = 'img.jpg';
file_put_contents($img, file_get_contents($url, FALSE, $context));