spiritvl/yii2-gsftp

Ftp 是 [YII 2 框架](https://yiiframework.cn) 的 FTP 扩展。

维护者

详细信息

github.com/SpiritVL/yii2-gsftp

源代码

安装: 15

依赖关系: 0

建议者: 0

安全性: 0

星级: 0

关注者: 0

分支: 13

类型:yii2-extension

3.0.2 2023-06-16 12:08 UTC

This package is not auto-updated.

Last update: 2024-09-20 17:58:04 UTC


README

Latest Stable Version Total Downloads License

SFtp

SFtp 是基于 YII 2 框架Yii2-gftp 扩展的 FTP 扩展。

安装

安装此扩展的首选方式是通过 composer

运行以下命令之一

php composer.phar require --prefer-dist hguenot/yii2-gsftp "*"

或在您的 composer.json 文件的 require 部分添加以下内容

"hguenot/yii2-gsftp": "*"

使用方法

以下是 GFtp 扩展的基本用法。

  • 创建一个 FTP 应用组件(在您的 Web 配置文件中)
return [
	// [...]
	'components'=>[
		// [...]
		'ftp' => [
			'class' => '\gftp\FtpComponent',
			'connectionString' => 'sftp://user:pass@host:22',
			'driverOptions' => [ 'timeout' => 120 ]
		]
	],
	// [...]
];
  • 您可以使用连接字符串,其中协议可以是 ftp 或 ftps,或者直接设置 protocoluserpasshostport 属性
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 扩展 网站上找到示例。