国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > 建站經驗 > 正文

php cur l 上傳文件代碼實例

2019-11-02 15:46:27
字體:
來源:轉載
供稿:網友

   這篇文章主要介紹了php curl 上傳文件代碼實例,本文給出了兩種實現方法,并分別給出了實現代碼,需要的朋友可以參考下

  假設server端上傳文件處理腳本upload.php:

   代碼如下:

  

  print_r($_POST);

  print_r($_FILES);

  1、使用 CURL 默認的方法

  復制代碼 代碼如下:

  //如果php文件是utf8編碼,系統是GBK編碼,那么就需要轉下編碼,要不然Php在系統中找不到這個文件

  $file = realpath(mb_convert_encoding('測試圖片.JPG','GBK','utf8'));

  $file = realpath('temp.jpg'); //要上傳的文件

  $fields['f'] = '@'.$file; // 前面加@符表示上傳圖片

  $ch =curl_init();

  curl_setopt($ch,C

  curl_setopt($ch,CURLOPT_POST,true);

  curl_setopt($ch, CURLOPT_POSTFIELDS, $fields);

  curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);

  $content = curl_exec($ch);

  echo $content;

  2、另類的做法,有時我們需要將動態產生的內容當做文件上傳到遠程服務器,卻又不想在本地服務器中構建臨時文件。這樣就有了這個另類的寫法

  代碼如下:

  $contents =<<< 'TEXT'

  這里是文件內容,也可以是圖片二進制,圖片需要修改上傳文件類型

  TEXT;

  $varname = 'my';//上傳到$_FILES數組中的 key

  $name = '3.txt';//文件名

  $type = 'text/plain';//文件類型

  $key = "$varname"; filename="$namernContent-Type: $typern";

  $fields[$key] = $contents;

  $ch =curl_init();

  curl_setopt($ch,CURLOPT_URL,'http://localhost/upload.php');

  curl_setopt($ch,CURLOPT_POST,true);

  curl_setopt($ch, CURLOPT_POSTFIELDS, $fields);

  curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);

  $content = curl_exec($ch);

  echo $content;

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 柘城县| 皮山县| 宣化县| 浦县| 正宁县| 交口县| 安新县| 云梦县| 岚皋县| 亚东县| 沧州市| 台中市| 山阳县| 沾化县| 延寿县| 天气| 泌阳县| 五台县| 茶陵县| 滁州市| 苏尼特左旗| 德保县| 吴忠市| 黑龙江省| 仁布县| 揭阳市| 墨竹工卡县| 壤塘县| 乌审旗| 绵阳市| 苍南县| 阿克| 米林县| 茌平县| 呈贡县| 明溪县| 揭东县| 醴陵市| 上杭县| 昌邑市| 沾益县|