hguenot / yii2-gsftp
Ftp 是 [YII 2 框架](https://yiiframework.cn) 的一个 FTP 扩展。
3.0.0
2020-04-22 07:48 UTC
Requires
- php: >=7.1
- hguenot/yii2-gftp: >=3.0.0
- phpseclib/phpseclib: ~2.0
Requires (Dev)
README
SFtp
SFtp 是基于 YII 2 框架 和 Yii2-gftp 扩展的 FTP 扩展。
安装
安装此扩展的首选方法是通过 composer。
运行
php composer.phar require --prefer-dist hguenot/yii2-gsftp "*"
或添加
"hguenot/yii2-gsftp": "*"
到您的 composer.json
文件的 require 部分中。
用法
以下是 GFtp 扩展的基本用法。
- 创建一个 FTP 应用组件(在您的 Web 配置文件中)
return [ // [...] 'components'=>[ // [...] 'ftp' => [ 'class' => '\gftp\FtpComponent', 'connectionString' => 'sftp://user:pass@host:22', 'driverOptions' => [ 'timeout' => 120 ] ] ], // [...] ];
- 您可以使用连接字符串,其中协议可以是 ftp 或 ftps,或者直接设置
protocol
、user
、pass
、host
和port
属性
return [ // [...] 'components'=>[ // [...] 'ftp' => [ 'class' => '\gftp\FtpComponent', 'driverOptions' => [ 'class' => \gftp\FtpProtocol::valueOf('sftp')->driver, 'user' => 'me@somewhere.otrb', 'pass' => 'PassW0rd', 'host' => 'ssh.somewhere.otrb', 'port' => 22, 'timeout' => 120 ] ] ], // [...] ];
示例
您可以在 Yii2-gftp 扩展 网站上找到示例。