最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PHP使用curl模擬post上傳及接收文件的方法

 更新時(shí)間:2016年03月04日 10:55:21   作者:kevin8096  
這篇文章主要介紹了PHP使用curl模擬post上傳及接收文件的方法,涉及PHP使用curl實(shí)現(xiàn)post文件傳輸?shù)南嚓P(guān)技巧,需要的朋友可以參考下

本文實(shí)例講述了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"上傳時(shí)候,上傳路徑前面要有@符號
    $post_data = array (
      "upload" => $furl
    );
    //print_r($post_data);
    //CURLOPT_URL 是指提交到哪里?相當(dāng)于表單里的“action”指定的路徑
    //$url = "http://localhost/DemoIndex/curl_pos/";
    //  設(shè)置變量
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 0);//執(zhí)行結(jié)果是否被返回,0是返回,1是不返回
    curl_setopt($ch, CURLOPT_HEADER, 0);//參數(shù)設(shè)置,是否顯示頭部信息,1為顯示,0為不顯示
    //偽造網(wǎng)頁來源地址,偽造來自百度的表單提交
    curl_setopt($ch, CURLOPT_REFERER, "http://www.baidu.com");
    //表單數(shù)據(jù),是正規(guī)的表單設(shè)置值為非0
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_TIMEOUT, 100);//設(shè)置curl執(zhí)行超時(shí)時(shí)間最大是多少
    //使用數(shù)組提供post數(shù)據(jù)時(shí),CURL組件大概是為了兼容@filename這種上傳文件的寫法,
    //默認(rèn)把content_type設(shè)為了multipart/form-data。雖然對于大多數(shù)web服務(wù)器并
    //沒有影響,但是還是有少部分服務(wù)器不兼容。本文得出的結(jié)論是,在沒有需要上傳文件的
    //情況下,盡量對post提交的數(shù)據(jù)進(jìn)行http_build_query,然后發(fā)送出去,能實(shí)現(xiàn)更好的兼容性,更小的請求數(shù)據(jù)包。
    curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);
    //   執(zhí)行并獲取結(jié)果
    curl_exec($ch);
    if(curl_exec($ch) === FALSE)
    {
      echo "<br/>"," 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";
    }
}

更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《php curl用法總結(jié)》、《php日期與時(shí)間用法總結(jié)》、《php面向?qū)ο蟪绦蛟O(shè)計(jì)入門教程》、《php字符串(string)用法總結(jié)》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總

希望本文所述對大家PHP程序設(shè)計(jì)有所幫助。

相關(guān)文章

最新評論

开鲁县| 云和县| 汉寿县| 页游| 松潘县| 怀仁县| 双桥区| 蒙阴县| 会同县| 上蔡县| 辽阳县| 海门市| 孙吴县| 平和县| 丁青县| 阳信县| 东平县| 沐川县| 玛多县| 凤冈县| 万安县| 隆林| 邢台市| 乐都县| 兰州市| 上林县| 宁河县| 兴山县| 江口县| 黄陵县| 灵璧县| 宁夏| 南丰县| 桑日县| 崇仁县| 潼南县| 鄱阳县| 修武县| 宜兰市| 南昌市| 南宫市|