1.獲取遠程圖片
/**
$path保存圖片的地址
$url要獲取的遠程圖片地址
**/
function getimg($path,$url){
$aext = explode('.', $url);
$ext = end($aext);
$name = $path.'/'. time() . '.' . $ext;
$source=file_get_contents($url);
file_put_contents($name,$source);
return $name;
}
2.上傳圖片
/**
$posturl上傳圖片的地址
$path本地圖片所在的地址
**/
function postimg($posturl,$path){
$obj = new CurlFile($path);
$obj->setMimeType("application/octet-stream");//必須指定文件類型,否則會默認為application/octet-stream,二進制流文件</span>
$post['Filedata'] = $obj;
$ch = curl_init();
curl_setopt($ch, CURLOPT_HEADER, false);
//啟用時會發送一個常規的POST請求,類型為:application/x-www-form-urlencoded,就像表單提交的一樣。
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch,CURLOPT_BINARYTRANSFER,true);
curl_setopt($ch, CURLOPT_POSTFIELDS,$post);
curl_setopt($ch, CURLOPT_URL, $posturl);//上傳類
$info= curl_exec($ch);
curl_close($ch);
return $info;
}
