亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 語言 > PHP > 正文

PHP通過FTP上傳文件詳解介紹

2024-09-04 11:45:07
字體:
來源:轉載
供稿:網友

本文章來總結幾個利用php中的ftp功能來實現通過FTP上傳文件,有需要學習的朋友可參考參考.

ftp_get() 函數從 FTP 服務器上下載一個文件,若成功則返回 true,失敗則返回 false.

語法:ftp_get(ftp_connection,local,remote,mode,resume)

ftp_connect() 函數建立一個新的 FTP 連接,若成功,則返回一個連接標識,否則返回 false.

語法:ftp_connect(host,port,timeout)

ftp_login() 函數登錄 FTP 服務器,若成功則返回 true,失敗則返回 false 并發出一個警告.

語法:ftp_login(ftp_connection,username,password)

三個函數己經介紹好了,現在開始了.

例1,代碼如下:

  1. $ftp_server = "*.*.*.*"
  2. $ftp_user = "lu"
  3. $ftp_pass = "love you"
  4. // set up a connection or die 
  5. $conn_id = ftp_connect($ftp_serveror die("Couldn't connect to $ftp_server"); 
  6. $login_result = ftp_login($conn_id$ftp_user$ftp_pass); 
  7. if ((!$conn_id) || (!$login_result)) {  
  8.         echo "FTP connection has failed!"
  9.         echo "Attempted to connect to $ftp_server for user $ftp_user_name";  
  10.         exit;  
  11.     } else { 
  12.         echo "Connected to $ftp_server, for user $ftp_user_name"
  13.     } 
  14. // try to login 
  15.  $filename=date('Ymd').".xml"
  16.  $source_file="/usr/local/IVR/sendwireless/xml/data/".$filename;  //源地址 
  17.  echo $source_file
  18.  $destination_file="/ITC/admin/logstat/ftplog/".$filename;  //目標地址 
  19.  $upload = ftp_put($conn_id$destination_file$source_file, FTP_BINARY) or die("Couldn't connect to $ftp_server");  
  20.  ftp_quit($conn_id); 
  21.  if (!$upload) {  
  22.         echo "FTP upload has failed!"
  23.     } else { 
  24.         echo "Uploaded $source_file to $ftp_server as $destination_file"
  25.     } 
  26. ftp_close($conn_id); 

上傳時先傳至本地對文件作必要的修改,如加水印等等操作,然后再通過FTP傳至遠程服務器.

例2,代碼如下:

  1. //上傳圖片 
  2. if ($_FILES['pic']['name']) 
  3. $file_path='/opt/www/img/'
  4. $pic = upload('pic'$filename'jpg|jpeg|gif|bmp|png'$file_path); 
  5. if(!$pic
  6. echo "圖片上傳失敗!"
  7. exit
  8. require_once(ROOT_PATH . 'Lib/Class/Ftp.class.php'); 
  9. $ftp = new ftp("127.0.0.1","gamezeroftp","123456","/opt/www"); 
  10. $localfile='/opt/www/img/'.$pic
  11. $remotefile='/opt/www/gamepics/'.$pic
  12. $ftpput = $ftp->put($localfile$remotefile); //FTP上傳原圖到遠程服務器 
  13. if(!$ftpput){ 
  14. echo "上傳圖片到遠程服務器失敗!"
  15. $ftp->bye(); //關閉FTP連接 

附上FTP操作類,代碼如下:

  1. ftpUrl=$ftpUrl
  2. if($ftpUser){ 
  3. $this->ftpUser=$ftpUser
  4. if($ftpPass){ 
  5. $this->ftpPass=$ftpPass
  6. if($ftpUrl){ 
  7. $this->ftpDir=$ftpDir
  8. if ($this->ftpR = ftp_connect($this->ftpUrl, 21)) { 
  9. if (ftp_login($this->ftpR, $this->ftpUser, $this->ftpPass)) { 
  10. if (!emptyempty($this->ftpDir)) { 
  11. ftp_chdir($this->ftpR, $this->ftpDir); 
  12. ftp_pasv($this->ftpR, true);//R 啟用被動模式; 
  13. $status = 1; 
  14. else { 
  15. $status = 3; 
  16. else { 
  17. $status = 2; 
  18. //R 切換目錄; 
  19. function cd($dir) { 
  20. return ftp_chdir($this->ftpR, $dir); 
  21. //R 返回當前路勁; 
  22. function pwd() { 
  23. return ftp_pwd($this->ftpR); 
  24. //R 創建目錄 
  25. function mkdir($directory) { 
  26. return ftp_mkdir($this->ftpR,$directory); 
  27. //R 刪除目錄 
  28. function rmdir($directory) { 
  29. return ftp_rmdir($this->ftpR,$directory); 
  30. //R 上傳文件; 
  31. function put($localFile$remoteFile = '') { 
  32. if ($remoteFile == '') { 
  33. $remoteFile = end(explode('/'$localFile)); 
  34. $res = ftp_nb_put($this->ftpR, $remoteFile$localFile, FTP_BINARY); 
  35. while ($res == FTP_MOREDATA) { 
  36. $res = ftp_nb_continue($this->ftpR); 
  37. if ($res == FTP_FINISHED) { 
  38. return true; 
  39. elseif ($res == FTP_FAILED) { 
  40. return false; 
  41. //R 下載文件; 
  42. function get($remoteFile$localFile = '') { 
  43. if ($localFile == '') { 
  44. $localFile = end(explode('/'$remoteFile)); 
  45. if (ftp_get($this->ftpR, $localFile$remoteFile, FTP_BINARY)) { 
  46. $flag = true; 
  47. else { 
  48. $flag = false; 
  49. return $flag
  50. //R 文件大小; 
  51. function size($file) { 
  52. return ftp_size($this->ftpR, $file); 
  53. //R 文件是否存在; 
  54. function isFile($file) { 
  55. if ($this->size($file) >= 0) { 
  56. return true; 
  57. else { 
  58. return false; 
  59. //R 文件時間 
  60. function fileTime($file) { 
  61. return ftp_mdtm($this->ftpR, $file); 
  62. //R 刪除文件; 
  63. function unlink($file) { 
  64. return ftp_delete($this->ftpR, $file); 
  65. }//開源軟件:Vevb.com 
  66. function nlist($dir = '/service/resource/') { 
  67. return ftp_nlist($this->ftpR, $dir); 
  68. //R 關閉連接; 
  69. function bye() { 
  70. return ftp_close($this->ftpR); 
  71. }

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美亚洲国产视频小说| 欧美亚洲国产另类| 亚洲免费影视第一页| 亚洲高清福利视频| 欧美激情精品在线| 亚洲伦理中文字幕| 欧美精品在线免费| 怡红院精品视频| 91色在线视频| 中文字幕在线观看日韩| 国产日韩欧美在线播放| 亚洲一区二区久久久久久久| 91av在线精品| 欧美wwwxxxx| 国产亚洲欧洲高清一区| 国产日韩欧美另类| 日韩精品黄色网| 亚洲欧美精品一区| 日韩av免费在线播放| 欧美激情videoshd| 国产婷婷成人久久av免费高清| 欧美性受xxxx黑人猛交| 欧美老女人在线视频| 蜜臀久久99精品久久久无需会员| 国产日本欧美一区| 久久人人97超碰精品888| 欧美激情videoshd| 91精品久久久久久久久久入口| 亚洲日本成人网| 国产精品www网站| 亚洲国产精品一区二区久| 欧美性jizz18性欧美| 狠狠色狠狠色综合日日五| 成人免费看吃奶视频网站| 奇米影视亚洲狠狠色| 国产精品海角社区在线观看| www.亚洲天堂| 午夜精品在线视频| 久久精品国产亚洲一区二区| 日韩欧美成人精品| 成人黄色av网| 久久久久久久久久久网站| 亚洲精品视频在线播放| 亚洲欧美日本伦理| 国产精品揄拍一区二区| 日本午夜精品理论片a级appf发布| 国产不卡av在线免费观看| 日韩不卡中文字幕| 日韩中文综合网| 青青草原一区二区| 久久久久久久久91| 2019国产精品自在线拍国产不卡| 久久精品国产亚洲7777| 91免费人成网站在线观看18| 成人久久一区二区三区| 亚洲国产精彩中文乱码av在线播放| 亚洲va国产va天堂va久久| 日韩成人xxxx| 欧美日韩亚洲激情| 成人午夜小视频| 亚洲色图17p| 久久99国产精品自在自在app| 萌白酱国产一区二区| 亚洲福利精品在线| 国产日本欧美在线观看| 777777777亚洲妇女| 热久久视久久精品18亚洲精品| 91视频免费网站| 国产日韩欧美影视| 国产精品久久久久久久久久新婚| 久久国产加勒比精品无码| 欧美怡春院一区二区三区| 亚洲精品第一页| 欧美一级高清免费播放| 视频直播国产精品| 91国自产精品中文字幕亚洲| 91精品91久久久久久| 日韩av在线天堂网| 欧美精品成人91久久久久久久| 538国产精品一区二区免费视频| 日本一区二区三区在线播放| 91色在线观看| 欧美另类xxx| 国产精品老女人视频| 色哟哟入口国产精品| 欧美高跟鞋交xxxxxhd| 久久久欧美一区二区| 色悠悠久久久久| 中文字幕亚洲情99在线| 国产成人激情视频| 午夜精品久久17c| 国产精品h片在线播放| 亚洲欧洲日产国码av系列天堂| 日韩欧美综合在线视频| 一区二区三区无码高清视频| 国产精品日日摸夜夜添夜夜av| 日韩在线观看电影| 超碰精品一区二区三区乱码| 91免费在线视频| 国产乱肥老妇国产一区二| 亚洲精品98久久久久久中文字幕| 美日韩精品视频免费看| 91视频九色网站| 久久亚洲国产精品成人av秋霞| 国产精品免费视频久久久| 亚洲精品久久久久中文字幕欢迎你| 日韩美女在线观看| 91精品视频在线看| 亚洲视频视频在线| 久久亚洲国产精品| 欧美国产欧美亚洲国产日韩mv天天看完整| 日韩国产在线播放| 日韩精品免费在线视频观看| 久久伊人精品视频| 911国产网站尤物在线观看| 青青久久av北条麻妃海外网| 欧美日韩国产中文精品字幕自在自线| 久久激情视频免费观看| 久久亚洲精品国产亚洲老地址| 久久久精品视频成人| 亚洲精品日韩激情在线电影| 日韩成人av在线| 久久影视免费观看| 性色av一区二区咪爱| 欧美老肥婆性猛交视频| 亚洲码在线观看| 国产精品嫩草影院久久久| 欧美日韩高清在线观看| 亚洲人成网站在线播| 精品一区二区三区四区在线| 中文字幕v亚洲ⅴv天堂| 亚洲日本中文字幕免费在线不卡| 国产精品国产三级国产aⅴ浪潮| 亚洲男人天堂网站| 日韩电视剧免费观看网站| 中文精品99久久国产香蕉| 国产欧美日韩专区发布| 777777777亚洲妇女| 久久久精品国产一区二区| 久久亚洲精品毛片| 日韩在线中文字幕| 久久久久亚洲精品国产| 国产日韩换脸av一区在线观看| 国产成人鲁鲁免费视频a| 亚洲福利视频网站| 久久视频精品在线| 国产91精品不卡视频| 欧美综合一区第一页| 亚洲成人中文字幕| 亚洲аv电影天堂网| 亚洲最大av网站| 91午夜在线播放| 中文欧美在线视频| 亚洲大尺度美女在线| 久热99视频在线观看| 在线观看成人黄色| 26uuu亚洲伊人春色| 日本久久久久亚洲中字幕| 国产成人免费av电影| 色综合导航网站| 亚洲国内精品在线| 欧美在线xxx| 亚洲另类激情图| 热久久视久久精品18亚洲精品|