curl post file PHP

###網上示例方式 使用@加上文件名 如aa.png => @aa.png
###使用結果 PHP5.5如下可行,PHP5.5以上進行了封裝 ###PHP5.5及以上版本 php5.5及以上版本封裝了一個CURLFile類,詳情 ###示例php

$ch = curl_init('https://example.com');
$cfile = new CURLFile('aa.png','image/jpeg','image_name');   //創建文件
$post_data = array(
               "image_name" => "bar",
               "image" => $cfile
 );
	        curl_setopt($ch, CURLOPT_SSL_VERIFYHOST,  0);//關閉認證
		curl_setopt($ch, CURLOPT_SSL_VERIFYPEER,  0);//關閉認證
              //curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
               // curl_setopt($ch, CURLOPT_USERPWD, "");
                curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
                curl_setopt($ch, CURLOPT_POST, 1);
                curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);
                $response = curl_exec($ch);
                curl_close($ch);
                echo $response;exit;
相關文章
相關標籤/搜索