我知道有一个默认的FTP库类,但它不适用于SFTP
答案 0 :(得分:4)
就个人而言,我建议phpseclib, a pure PHP SFTP implementation。它没有外部依赖性,不像PHP推荐的PHP ssh2库扩展,它比cURL更加通用。
答案 1 :(得分:3)
如果您下载phpseclib,可以将其放在third_party
文件夹中并使用以下命令创建一个简单的库:
set_include_path(APPPATH . '/third_party/phpsec');
require_once APPPATH."/third_party/phpsec/Net/SFTP.php";
class Sftp { }
然后它就像您在Codeigniter应用程序中的任何位置都可以使用的那样。
答案 2 :(得分:0)
看看http://codeigniter.com/forums/viewthread/156139/。它使用PHP ssh2库扩展(请参阅http://www.php.net/manual/en/function.ssh2-sftp.php,概述位于http://www.php.net/manual/en/book.ssh2.php)。
或者使用cURL:先前在SFTP from within PHP提到。
但不,没有CI类库可以执行SFTP。