Как загрузить phpseclib в codeigniter
Согласно названию, кто-нибудь достиг этого? Каковы лучшие рекомендации по включению этой библиотеки в codeigniter (v2.1.2)?
Я знаю, что это можно сделать, просто используя операторы include/require, как и любое другое PHP-приложение, однако, поскольку этот проект будет передан нескольким разработчикам после его завершения, я хочу убедиться, что он построен правильно с использованием шаблонов проектирования, предусмотренных разработчиком CI.
Я попробовал следующее в тестовом контроллере
public function index(){
$this->load->library('phpseclib0.3.0/Net/SFTP');
}
Однако меня приветствуют:
Несуществующий класс: SFTP
phpseclib взят отсюда.
1 ответ
$this->load->library
Метод для библиотек, которые уже существуют внутри codeigniter.
Вы можете создать оболочку для класса PHPSecLib, однако, вероятно, в данный момент проще всего просто включить ее.
- Загрузите исходный код со страницы phpseclib.
- Загрузите его в папку /application/third_party
включите файл.
include(APPPATH . '/third_party/phpseclib/Net/SSH2.php');
Создайте экземпляр класса, который вы хотите использовать.