通过图片地址获取并存储为本地图片

时间:2018-06-26 23:00:17 类型:PHP
字号:    

在一些应用中, 如微信公众号接收来自用户的上传图片信息等,我们需要通过图片地址将图片存储为本地图片,这里记录一方法.

$url = "http://img1.gtimg.com/jiangsu/pics/hv1/82/92/1997/129878467.jpg";
saveAsImage($url);
function saveAsImage($url){
$curl = curl_init($url);
curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);
//返回的内容作为变量储存,而不是直接输出
$imageData = curl_exec($curl);
curl_close($curl);
$name = time().rand(1,999).".jpg";
$tp = fopen($name,"w");
fwrite($tp, $imageData);
fclose($tp);
return $name;
}