PHP 远程图片获取到本地

<?php 
/*
 * 远程图片获取到本地
 */
function GrabImage($url){
	if($url != ""){	//如果图片地址为空
		$ext = strrchr($url,'.');	//判断图片的格式
		if($ext != '.jpg' && $ext != '.gif' && $ext != '$png'){
			return false;exit;
		}
		$filename_r = time().rand(10,9000).$ext;	//给图片命名
		$filename = 'getimg/'.$filename_r;
		ob_start();	//打开缓冲区
		readfile($url);	
		$imginfo = ob_get_contents();	//获得缓冲区的内容
		ob_end_clean(); //清除并关闭缓冲区
		$fp = fopen($filename,'a');	
		fwrite($fp,$imginfo);
		fclose($fp);
	}else{
		return false;
	}
}
$start_time = microtime(true);
GrabImage("http://img4.shougongke.com/Public/advance/53846840dafb4.jpg");
$end_time = microtime(true);
$time = round($end_time-$start_time,3);
echo '程序总共用时'.$time.'秒';
?>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值