如何在代码点火器中加载phpseclib


How to load phpseclib in codeigniter

根据标题,有人做到了吗?将此库包含在代码点火器 (v2.1.2) 中的最佳实践是什么?

我知道它可以像任何其他 PHP 应用程序一样简单地使用 include/require 语句来完成,但是由于这个项目一旦完成就会移交给多个开发人员,我想确保它使用 CI 开发人员预期的设计模式正确构建。

我在测试控制器中尝试了以下操作

public function index(){
    $this->load->library('phpseclib0.3.0/Net/SFTP');
}

但是,迎接我的是:

不存在的类:SFTP

Phpseclib 取自这里。

$this->load->library方法适用于Codeigniter中已经存在的库。

你可以为 PHPSecLib 类创建一个包装器,但是目前最简单的方法可能是简单地包含它。

  1. 下载源代码fromm phpseclib的页面。
  2. 将其上传到/application/third_party 文件夹
  3. 包括该文件。

    include(APPPATH . '/third_party/phpseclib/Net/SSH2.php');

  4. 创建要使用的类的实例。