摘要:【PHP】CodeIgniter - 第三方套件PHPseclib做SFTP連線
環境
PHP 5.4
CodeIgniter 3.0
在CI的架構下,想要做SFTP的需求
於是找到了這項很實用的方式
在此,直接說明實際的使用方式
1.設定include路徑
我先將CI的include路徑設定為預設位置
set_include_path(APPPATH. "third_party/phpseclib");
APPPATH為CI架構下的application路徑
2.將下載回來的phpseclib解壓至/application/third_party/
3.在您寫的程式裡引入
include("Net/SSH2.php");
include("Net/SFTP.php");
順序依上寫法,因為SFTP連線是在有SSH服務下做動
如你的SERVER上沒有SSH服務,會出現錯誤
請自行加載,在此就不探討這部份的技術
4.建立SFTP
$sftp = new Net_SFTP("127.0.0.1",22);
參數則是位置與port
5.使用SFTP連線登入
$sftp->login("username","password");
至於一些檔案的指令,在其網站使用手冊可找到
並不是很複雜