上傳圖片到cdn服務器
阿新 • • 發佈:2017-06-19
頭文件 ssid function orm ini ray utf-8 圖片 load
1 /** 2 * 發送POST請求 3 */ 4 function doPost2($url, $postdata) { 5 //初始化 6 $curl = curl_init(); 7 // 設置post方式提交 8 curl_setopt($curl, CURLOPT_POST, 1); 9 // 設置抓取的url 10 curl_setopt($curl, CURLOPT_URL, $url); 11 // 設置提交的數據 12 curl_setopt($curl, CURLOPT_POSTFIELDS, $postdata); 13 // 設置獲取的信息以文件流的形式返回,而不是直接輸出。 14 curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); 15 //設置頭文件的信息作為數據流輸出 16 curl_setopt($curl, CURLOPT_HTTPHEADER, array(‘application/x-www-form-urlencoded;charset=utf-8‘)); 17 18 $res = curl_exec($curl); 19 //關閉URL請求 20 curl_close($curl); 21 22return $res; 23 }
1 /** 2 * 上傳圖片到cdn服務器上 3 * @param string file_path 圖片的絕對地址 4 * @return string 返回圖片地址 5 */ 6 function upload_cdn($file_path) { 7 if (class_exists(‘\CURLFile‘)) {// 這裏用特性檢測判斷php版本 8 $file_path = new \CURLFile(realpath($file_path));//>=5.5 9 } else{ 10 $file_path = [email protected]$file_path;//<=5.5 11 } 12 13 $url = "服務器地址"; 14 15 $data = array( 16 ‘imgfile1‘=>$file_path, 17 ‘PHPSESSID‘=>‘ba4d1587aab023fd8cfa28fbe36c8235‘, 18 ‘totalform‘=>‘1‘ 19 ); 20 21 $result = doPost2($url,$data); 22 23 return $result; 24 25 }
上傳圖片到cdn服務器