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

首頁(yè) > 語(yǔ)言 > PHP > 正文

php把文件上傳到遠(yuǎn)程服務(wù)器上例子

2024-09-04 11:44:49
字體:
供稿:網(wǎng)友

在這里我們利用curl實(shí)現(xiàn)把本地服務(wù)器的文件通過curl發(fā)送請(qǐng)求給遠(yuǎn)程服務(wù)器的php文件接受就實(shí)現(xiàn)了上傳,還一個(gè)是利用ftp來上傳方法也是php中的curl操作ftp服務(wù)器進(jìn)行上傳.

我這里寫的是用curl的代碼,本地代碼如下:

  1. <?php 
  2.     header('content-type:text/html;charset=utf8'); 
  3.     $curl = curl_init(); 
  4.     $data = array('img'=>'@'. dirname(__FILE__).'/img/login.gif'); 
  5.     curl_setopt($curl, CURLOPT_URL, "http://www.demo.com/uploadimg.php"); 
  6.     curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); 
  7.     curl_setopt($curl, CURLOPT_POST, true); 
  8.     curl_setopt($curl, CURLOPT_POSTFIELDS, $data); 
  9.     $result = curl_exec($curl); 
  10.     curl_close($curl); 
  11.     echo json_decode($result); 
  12. ?> 

遠(yuǎn)程服務(wù)器接受端代碼,代碼如下:

  1. <?php 
  2.     if($_FILES
  3.     { 
  4.         $filename = $_FILES['img']['name']; 
  5.         $tmpname = $_FILES['img']['tmp_name']; 
  6.         if(move_uploaded_file($tmpname, dirname(__FILE__).'/img/'.$filename)) 
  7.         { 
  8.             echo json_encode('上傳成功'); 
  9.         }  
  10.         else 
  11.         { 
  12.             $data = json_encode($_FILES); 
  13.             echo $data
  14.         } 
  15.     } 
  16. ?> 

例子,同樣是利用curl不過這是利用ftp,代碼如下:

  1. <?php 
  2. $localfile = "php_homepage.txt"
  3. $fp = fopen ($localfile"r"); 
  4. $arr_ip = gethostbyname(m.survivalescaperooms.com); 
  5. echo $arr_ip
  6. $ftp = "ftp://".$arr_ip."/public_html/".$localfile;   
  7. $ch = curl_init(); 
  8. curl_setopt($ch, CURLOPT_VERBOSE, 1); 
  9. curl_setopt($ch, CURLOPT_USERPWD, '***:****'); 
  10. curl_setopt($ch, CURLOPT_URL, $ftp); 
  11. curl_setopt($ch, CURLOPT_PUT, 1); 
  12. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
  13. curl_setopt($ch, CURLOPT_INFILE, $fp); 
  14. curl_setopt($ch, CURLOPT_INFILESIZE, filesize($localfile)); 
  15. $http_result = curl_exec($ch); 
  16. $error = curl_error($ch); 
  17. echo $error."<br>"
  18. $http_code = curl_getinfo($ch ,CURLINFO_HTTP_CODE);curl_close($ch); 
  19. fclose($fp); 
  20. ?> 

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 久治县| 登封市| 文水县| 开平市| 五河县| 房产| 奈曼旗| 周至县| 波密县| 彰化县| 佳木斯市| 伊金霍洛旗| 仁怀市| 南木林县| 呈贡县| 阳山县| 德州市| 东丽区| 深圳市| 南安市| 广宗县| 资源县| 台东县| 佛学| 紫云| 扶沟县| 丹凤县| 华坪县| 江口县| 望谟县| 宁远县| 招远市| 定陶县| 班戈县| 济宁市| 瓮安县| 东乌珠穆沁旗| 香格里拉县| 江都市| 衡阳市| 遂溪县|