是否有CodeIgniter的SFTP库?

时间:2011-05-13 17:47:15

标签: php codeigniter sftp

我知道有一个默认的FTP库类,但它不适用于SFTP

3 个答案:

答案 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。