国产探花免费观看_亚洲丰满少妇自慰呻吟_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(www.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ā)表
主站蜘蛛池模板: 天等县| 平乐县| 绥江县| 卢龙县| 连云港市| 通渭县| 宁明县| 阿城市| 磴口县| 会理县| 东丽区| 新乡县| 丰原市| 盘锦市| 偃师市| 庆云县| 东乡县| 玉屏| 潼南县| 孙吴县| 贞丰县| 靖安县| 略阳县| 修武县| 北碚区| 海兴县| 罗山县| 琼结县| 沧源| 弋阳县| 金寨县| 滕州市| 修水县| 克东县| 阿荣旗| 漳平市| 西乌珠穆沁旗| 基隆市| 罗平县| 哈巴河县| 九寨沟县|