麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > PHP > 正文

php中ftp的上傳和下載功能的實現代碼

2020-03-22 20:17:42
字體:
來源:轉載
供稿:網友
本篇文章給大家帶來的內容是關于php中ftp的上傳和下載功能的實現代碼,有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。

/** * 作用:FTP操作類( 拷貝、移動、刪除文件/創建目錄 )html' target='_blank'>class FTP public $off; // 返回操作狀態(成功/失敗) public $conn_id; // FTP連接 * 方法:FTP連接 * @FTP_HOST -- FTP主機 * @FTP_PORT -- 端口 * @FTP_USER -- 用戶名 * @FTP_PASS -- 密碼 const FTP_HOST= xxx.xx.xx.xxx  const FTP_PORT= 21  const FTP_USER= xx  const FTP_PASS= xxxx  function __construct() $this- conn_id = @ftp_connect(self::FTP_HOST,self::FTP_PORT) or die( FTP服務器連接失敗  @ftp_login($this- conn_id,self::FTP_USER,self::FTP_PASS) or die( FTP服務器登陸失敗  @ftp_pasv($this- conn_id,1); // 打開被動模擬 * 方法:上傳文件 * @path -- 本地路徑 * @newpath -- 上傳路徑 * @type -- 若目標目錄不存在則新建 function up_file($path,$newpath,$type=true) if($type) $this- dir_mkdirs($newpath); $this- off = @ftp_put($this- conn_id,$newpath,$path,FTP_BINARY); if(!$this- off) echo 文件上傳失敗,請檢查權限及路徑是否正確!  * 方法:移動文件 * @path -- 原路徑 * @newpath -- 新路徑 * @type -- 若目標目錄不存在則新建 function move_file($path,$newpath,$type=true) if($type) $this- dir_mkdirs($newpath); $this- off = @ftp_rename($this- conn_id,$path,$newpath); if(!$this- off) echo 文件移動失敗,請檢查權限及原路徑是否正確!  * 方法:復制文件 * 說明:由于FTP無復制命令,本方法變通操作為:下載后再上傳到新的路徑 * @path -- 原路徑 * @newpath -- 新路徑 * @type -- 若目標目錄不存在則新建 function copy_file($path,$newpath,$type=true) $downpath = c:/tmp.dat  $this- off = @ftp_get($this- conn_id,$downpath,$path,FTP_BINARY);// 下載 if(!$this- off) echo 文件復制失敗,請檢查權限及原路徑是否正確!  $this- up_file($downpath,$newpath,$type); * 方法:刪除文件 * @path -- 路徑 function del_file($path) $this- off = @ftp_delete($this- conn_id,$path); return $this-  * 方法:生成目錄 * @path -- 路徑 function dir_mkdirs($path) $path_arr = explode( / ,$path); // 取目錄數組 $file_name = array_pop($path_arr); // 彈出文件名 $path_p = count($path_arr); // 取層數 foreach($path_arr as $val) // 創建目錄 if(@ftp_chdir($this- conn_id,$val) == FALSE) $tmp = @ftp_mkdir($this- conn_id,$val); if($tmp == FALSE) echo 目錄創建失敗,請檢查權限及路徑是否正確!  exit; @ftp_chdir($this- conn_id,$val); for($i=1;$i =$path_p;$i++) // 回退到根 @ftp_cdup($this- conn_id); * 文件下載 function download($select_file) $tmpfile = tempnam( getcwd(). / , temp ); // 創建唯一的臨時文件 if(ftp_get($this- conn_id, $tmpfile, $select_file, FTP_BINARY)) { // 下載指定的文件到臨時文件 $this- close(); // 關閉連接 $file = explode( / ,$select_file); $file = end($file); header( content-type: application/octet-stream  header( content-disposition: attachment; filename= . $file);//content-disposition:inline; 表示可以在線打開文件! readfile($tmpfile); unlink($tmpfile); // 刪除臨時文件 exit; unlink($tmpfile); * 方法:關閉FTP連接 function close() @ftp_close($this- conn_id);}


相關推薦:

php如何實現上篇和下篇的功能(代碼)

php實現文件上傳和下載的方法(代碼)

以上就是php中ftp的上傳和下載功能的實現代碼的詳細內容,PHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产激情视频在线 | 91精品国产777在线观看 | 91精品久久香蕉国产线看观看 | 日本一级黄色大片 | 成人福利电影在线观看 | 欧美三级欧美成人高清www | xxxx hd video 69| 欧美成人黄色小视频 | 欧美在线观看视频一区 | 黄色网址免费在线播放 | 一区二区三区播放 | 久草在线免费看 | 一级免费在线 | 欧美黄成人免费网站大全 | 欧美一级爱操视频 | 久久精品国产久精国产 | av电影在线网 | 牛牛热这里只有精品 | 国产亚洲精品综合一区91 | 黄色影院av | 国产精品久久久久久久av三级 | 黄色毛片免费看 | 国产91大片 | 成人做爰s片免费看网站 | 在线a | 国产乱淫a∨片免费视频 | 中文字幕在线观看视频一区 | 成人做爽爽爽爽免费国产软件 | 欧美在线黄色 | 久久成人精品视频 | 欧美日本色 | 狠狠操夜夜爱 | 国产91大片 | 国产电影av在线 | 久在线观看福利视频69 | www.777含羞草| 国产羞羞视频在线观看 | 一区二区三区精品国产 | 午夜视频在线在免费 | 欧美性生活网站 | 99国产精品自拍 |