一个简单的Laravel 6 ftp服务提供者

v2.0.2 2017-01-28 09:18 UTC

This package is auto-updated.

Last update: 2024-09-22 21:54:08 UTC


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');