国产探花免费观看_亚洲丰满少妇自慰呻吟_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;

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 阿瓦提县| 秦安县| 玛纳斯县| 平山县| 湾仔区| 法库县| 嵩明县| 秀山| 扎赉特旗| 文昌市| 浦东新区| 洛川县| 新竹县| 新宾| 栖霞市| 平凉市| 黑龙江省| 洮南市| 新平| 穆棱市| 宜川县| 咸宁市| 阜平县| 邛崃市| 万全县| 西安市| 台州市| 佳木斯市| 安顺市| 兴宁市| 宜阳县| 阿坝县| 攀枝花市| 丹江口市| 溧水县| 蓝山县| 靖远县| 盱眙县| 密云县| 绥滨县| 喜德县|