PHP使用curl類比post上傳及接收檔案的方法,_PHP教程

來源:互聯網
上載者:User

PHP使用curl類比post上傳及接收檔案的方法,


本文執行個體講述了PHP使用curl類比post上傳及接收檔案的方法。分享給大家供大家參考,具體如下:

public function Action_Upload(){     $this->path_config();    exit();    $furl="@d:\develop\JMFrameworkWithDemo.rar";    $url= "http://localhost/DemoIndex/curl_pos/";    $this->upload_file_to_cdn($furl, $url);}public function upload_file_to_cdn($furl,$url){    //  初始化    $ch = curl_init();    // 要上傳的本地檔案地址"@F:/xampp/php/php.ini"上傳時候,上傳路徑前面要有@符號    $post_data = array (      "upload" => $furl    );    //print_r($post_data);    //CURLOPT_URL 是指提交到哪裡?相當於表單裡的“action”指定的路徑    //$url = "http://localhost/DemoIndex/curl_pos/";    //  設定變數    curl_setopt($ch, CURLOPT_URL, $url);    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 0);//執行結果是否被返回,0是返回,1是不返回    curl_setopt($ch, CURLOPT_HEADER, 0);//參數設定,是否顯示頭部資訊,1為顯示,0為不顯示    //偽造網頁來源地址,偽造來自百度的表單提交    curl_setopt($ch, CURLOPT_REFERER, "http://www.baidu.com");    //表單資料,是正規的表單設定值為非0    curl_setopt($ch, CURLOPT_POST, 1);    curl_setopt($ch, CURLOPT_TIMEOUT, 100);//設定curl執行逾時時間最大是多少    //使用數組提供post資料時,CURL組件大概是為了相容@filename這種上傳檔案的寫法,    //預設把content_type設為了multipart/form-data。雖然對於大多數web伺服器並    //沒有影響,但是還是有少部分伺服器不相容。本文得出的結論是,在沒有需要上傳檔案的    //情況下,盡量對post提交的資料進行http_build_query,然後發送出去,能實現更好的相容性,更小的請求資料包。    curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);    //   執行並擷取結果    curl_exec($ch);    if(curl_exec($ch) === FALSE)    {      echo "
"," cUrl Error:".curl_error($ch); } // 釋放cURL控制代碼 curl_close($ch); echo "aaa45";}function action_curl_pos(){ var_dump($_FILES); $aa= move_uploaded_file($_FILES["upload"]["tmp_name"], "/wamp/tools/1.rar"); if($aa){ echo "11"; }}

更多關於PHP相關內容感興趣的讀者可查看本站專題:《php curl用法總結》、《php日期與時間用法總結》、《php物件導向程式設計入門教程》、《php字串(string)用法總結》、《php+mysql資料庫操作入門教程》及《php常見資料庫操作技巧匯總》

希望本文所述對大家PHP程式設計有所協助。

您可能感興趣的文章:

  • php curl類比post請求和提交多維陣列的範例程式碼
  • PHP基於CURL進行POST資料上傳執行個體
  • PHP函數分享之curl方式取得資料、類比登陸、POST資料
  • php curl post 時出現的問題解決
  • php curl類比post提交資料樣本
  • php curl類比post請求小執行個體
  • PHP中使用cURL實現Get和Post請求的方法
  • PHP下使用CURL方式POST資料至API介面的代碼
  • php中使用Curl、socket、file_get_contents三種方法POST提交資料
  • PHP的cURL庫功能簡介 抓取網頁、POST資料及其他
  • PHP CURL類比GET及POST函數代碼
  • php的curl實現get和post的代碼

http://www.bkjia.com/PHPjc/1106116.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/1106116.htmlTechArticlePHP使用curl類比post上傳及接收檔案的方法, 本文執行個體講述了PHP使用curl類比post上傳及接收檔案的方法。分享給大家供大家參考,具體如下:...

  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.