Есть ли библиотека SFTP для CodeIgniter?

Я знаю, что есть класс библиотеки FTP по умолчанию, но он не работает с SFTP.


person Shamoon    schedule 13.05.2011    source источник


Ответы (3)


Лично я бы рекомендовал phpseclib, реализацию SFTP на чистом PHP. Он не имеет внешних зависимостей, в отличие от расширения библиотеки PHP ssh2, рекомендованного Femi, и он намного более универсален, чем cURL.

person neubert    schedule 14.05.2011

Если вы загружаете phpseclib, вы можете поместить его в папку third_party и создать простую библиотеку, используя:

    set_include_path(APPPATH . '/third_party/phpsec');
require_once APPPATH."/third_party/phpsec/Net/SFTP.php"; 
class Sftp {  }

Что тогда, как и все другие библиотеки, которые вы можете использовать где угодно в вашем приложении Codeigniter.

person eric.itzhak    schedule 16.06.2013

Взгляните на 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 из PHP.

Но нет, библиотеки классов CI, которая выполняет SFTP, не существует.

person Femi    schedule 13.05.2011