国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

PHP實(shí)現(xiàn)上傳圖片到 zimg 服務(wù)器

Original 2016-12-27 15:53:01 360
abstract:zimg是一個具有圖片處理功能的圖片存儲服務(wù),你可以上傳圖片到zimg服務(wù)器,然后通過帶有參數(shù)的URL來獲取被處理過的圖片,今天我們的主要內(nèi)容是使用php實(shí)現(xiàn)圖片上傳到zimg服務(wù)器上,希望大家能夠喜歡最近我們項(xiàng)目需要一臺圖片服務(wù)器存儲用戶頭像,我們使用 zimg 處理和存儲圖片,下面簡單介紹一下如何使用 PHP 上傳圖片到 zimg,并獲取相應(yīng)圖片的返回信息使用 curl 庫實(shí)現(xiàn)上傳根據(jù) zim

zimg是一個具有圖片處理功能的圖片存儲服務(wù),你可以上傳圖片到zimg服務(wù)器,然后通過帶有參數(shù)的URL來獲取被處理過的圖片,今天我們的主要內(nèi)容是使用php實(shí)現(xiàn)圖片上傳到zimg服務(wù)器上,希望大家能夠喜歡

最近我們項(xiàng)目需要一臺圖片服務(wù)器存儲用戶頭像,我們使用 zimg 處理和存儲圖片,下面簡單介紹一下如何使用 PHP 上傳圖片到 zimg,并獲取相應(yīng)圖片的返回信息

使用 curl 庫實(shí)現(xiàn)上傳

根據(jù) zimg 使用文檔,我們想要讓 zimg 返回 json 信息,就必須 raw_post 上傳圖片,下面是演示代碼

$upload_url = 'http://192.168.0.99:5000/upload';
 
$image_file = './test.jpg';
 
// 獲取圖片后綴
$value = explode(".", $image_file);
$extension = strtolower(array_pop($value));
 
// 生成本地臨時存儲路徑,并生成相應(yīng)文件夾
$dir = 'aurthur';
$save_path = 'uploads/'.$dir.'/'.date('Y').'/'.date('md').'/';
$save_rule = md5(uniqid(mt_rand(), true));
if(!is_dir($save_path)){
  if(false === mkdir($save_path, 0700, true)){
    exit('創(chuàng)建文件夾失敗');
  }
}
$save_image_file = $save_path.$save_rule.".$extension";
 
// 把圖片存儲到臨時路徑
file_put_contents($save_image_file, file_get_contents($image_file));
 
// 獲取臨時保存的圖片的真實(shí)地址(絕對路徑)
$realpath = realpath($save_image_file);
 
// 上傳圖片到 zimg 圖片存儲服務(wù)
$ch = curl_init();
 
// 將圖片內(nèi)容讀取到變量 $post_data ;
$post_data = file_get_contents($realpath);
 
$headers = array();
// 一定要添加此 header
$headers[] = 'Content-Type:'.$extension;
 
curl_setopt($ch, CURLOPT_URL, $upload_url);
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
 
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_BINARYTRANSFER, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);// raw_post方式
 
$info = curl_exec($ch);
curl_close($ch);
 
$json = json_decode($info, true);
$signature = $json['info']['md5'];
echo $signature;

更多關(guān)于PHP實(shí)現(xiàn)上傳圖片到 zimg 服務(wù)器請關(guān)注PHP中文網(wǎng)(www.miracleart.cn)其它文章!

Release Notes

Popular Entries