一个简单的Laravel 6 ftp服务提供者
v2.0.2
2017-01-28 09:18 UTC
Requires
- php: >=5.4.0
- illuminate/support: 5.x
README
一个简单的Laravel 6 ftp服务提供者。
安装
将包添加到您的 composer.json 并运行 composer update。
{
"require": {
"uar-daniel-gafitescu/ftp":"dev"
}
}
在 config/app.php 中添加服务提供者
'Anchu\Ftp\FtpServiceProvider',
配置
运行 php artisan vendor:publish --tag=config 并修改配置文件(config/ftp.php)以添加您的ftp连接。
您可以使用以下语法添加动态FTP连接
Config::set('ftp.connections.key', array( 'host' => '', 'username' => '', 'password' => '', 'passive' => false, 'secure' => false, ));
访问连接
您可以通过 FTP::connection 方法访问默认FTP连接
FTP::connection()->getDirListing(...);
当使用多个连接时,您可以通过传递连接名称来访问每个特定的ftp连接
FTP::connection('foo')->getDirListing(...);
有时您可能需要重新连接到某个ftp
FTP::reconnect('foo');
如果您需要从某个ftp断开连接,请使用断开连接的方法
FTP::disconnect('foo');
基本用法示例
// With custom connection $listing = FTP::connection('my-ftp-connection')->getDirListing(); // with default connection $listing = FTP::connection()->getDirListing(); $status = FTP::connection()->makeDir('directory-name');