php实用获取远程图片的通用方法

2018-07-20    来源:open-open

容器云强势上线!快速搭建集群,上万Linux镜像随意使用
function auto_save_image($body){
	$img_array = explode('&',$body);
	/*$img_array = array();
	preg_match_all("/(src)=[\"|\'| ]{0,}(http:\/\/(.*)\.(gif|jpg|jpeg|bmp|png))[\"|\'| ]{0,}/isU", $body, $img_array);
	$img_array = array_unique($img_array[2]);*/ //也可以自动匹配
	set_time_limit(0);
	$imgPath = "uploads/allimg/".date("Ymd")."/";
	$milliSecond = strftime("%H%M%S",time());
	if(!is_dir($imgPath)) @mkdir($imgPath,0777);
	foreach($img_array as $key =>$value)
	{
			$value = trim($value);
			$get_file = @file_get_contents($value);
			$rndFileName = $imgPath."/".$milliSecond.$key.".".substr($value,-3,3);
			if($get_file)
			{
					$fp = @fopen($rndFileName,"w");
					@fwrite($fp,$get_file);
					@fclose($fp);
			}
			$body = @ereg_replace($value, $rndFileName, $body);
	} 
	return $body;
}

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点!
本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。

上一篇:在目录下查找包含某字符串的文件的python代码

下一篇:一个通用的java应用程序启动shell脚本