/**
 * [save_img 保存远程图片]
 * @Author   Jerry
 * @DateTime 2018-03-19T13:51:02+0800
 * @Example  eg:
 * @return   [type]                   [description]
 */
function save_img($url,$path='/public/uploads/images/'){
    if(empty($url)){  
        return false;  
    }  
          //获取图片信息大小  
    $imgSize = getImageSize($url);  
    if(!in_array($imgSize['mime'],array('image/jpg', 'image/gif', 'image/png', 'image/jpeg'),true)){  
        return false;  
    }  
     //获取后缀名  
    $_mime = explode('/', $imgSize['mime']);  
    $_ext = '.'.end($_mime);  
    $fileName = pathinfo($url, PATHINFO_BASENAME);
      //开始攫取  
    ob_start();  
    readfile($url);  
    $imgInfo = ob_get_contents();  
    ob_end_clean();  
  
    if(!file_exists($path)){  
        mkdir($path,0777,true);  
    }  
    $fp = fopen($path.$fileName, 'a');  
    $imgLen = strlen($imgInfo);    //计算图片源码大小  
    $_inx = 1024;   //每次写入1k  
    $_time = ceil($imgLen/$_inx);  
    for($i=0; $i<$_time; $i++){  
        fwrite($fp,substr($imgInfo, $i*$_inx, $_inx));  
    }  
    fclose($fp);  
  
    return array($path.$fileName);  
}