img

<?php
//  date_default_timezone_set('PRC');
//	echo date('Y年m月d日  H:i:s',time()-3600*24);
//使用函数抓取图片
function getImg($url,$filename){
	//1、判断url地址是否存在
	if($url==""){
		return FALSE;
	}
	//2、判断是不是图片
	$isImg=strrchr($url, '.');
	if($isImg!=".gif" && $isImg!=".jpg" && $isImg!=".jpeg" && $isImg!=".bmp"){
		return FALSE;
	}
	//3、将图片名字替换,以时间戳命名
	if($filename==""){
		$filename=time().rand(1, 100).$isImg;
	}
	//开始捕获 
//此函数将打开输出缓冲。当输出缓冲激活后,脚本将不会输出内容(除http标头外),相反需要输出的内容被存储在内部缓冲区中。 
	ob_start();  
//读取文件并写入到输出缓冲。 
	readfile($url); 
	//只是得到输出缓冲区的内容,但不清除它。 
	$img_data = ob_get_contents(); 
	//清空(擦除)缓冲区并关闭输出缓冲
	ob_end_clean(); 
	//計算緩存區文件長度
	$size = strlen($img_data); 
	//a写入方式打开,将文件指针指向文件末尾
	$local_file = fopen($filename , 'a'); 
	//写入文件
	fwrite($local_file, $img_data); 
	fclose($local_file); 
	return $filename; 
} 
getImg('http://img.ixiumei.com/uploadfile/2018/0322/20180322093216894.jpg','');

?>


posted @ 2018-03-27 15:39  smartwange  阅读(144)  评论(0)    收藏  举报