Skip to content

Latest commit

 

History

History
74 lines (51 loc) · 1.17 KB

index.md

File metadata and controls

74 lines (51 loc) · 1.17 KB

Documentation

IMPORTANT NOTICE:

FTP classes uses the PHP ext-ftp same as suggested during the composer installation.

Authentication

use WBW\Library\Common\Security\Authenticator;
use WBW\Library\Common\Security\PasswordAuthentication;

// Create a password authentication.
$authentication = new PasswordAuthentication("user", "pass");

// Create an authenticator.
$authenticator = new Authenticator("hostname", $authentication);

FTP client

use WBW\Library\Ftp\Client\FtpClient;

// Create the client.
$client = new FtpClient($authenticator);

// Open the connection.
$client->connect();
$client->login();

// ...

// Close the connection.
$client->close();

FTPS client

use WBW\Library\Ftp\Client\FtpsClient;

// Create the client.
$client = new FtpsClient($authenticator);

// Open the connection.
$client->connect();
$client->login();

// ...

// Close the connection.
$client->close();

sFTP client

use WBW\Library\Ftp\Client\SftpClient;

// Create the client.
$client = new SftpClient($authenticator);

// Open the connection.
$client->connect();
$client->login();

// ...

// Close the connection.
$client->close();