PHP code example of melihucar / ftpclient

1. Go to this page and download the library: Download melihucar/ftpclient library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

melihucar / ftpclient example snippets


$ftp = new FTPClient();
$ftp->connect($host, $ssl, $port, $timeout);
$ftp->login($username, $password);

// This uses passive mode
$ftp->passive();

// If you want to disable using passive mode then
$ftp->passive(false);

// This uses binary mode, tandard is false

// You can use fullpath to change dir
$ftp->changeDirectory('/root_dir/sub_dir');

// or you can use method chaining
$ftp->changeDirectory('/root_dir')->changeDirectory('sub_dir');

$ftp->changeDirectory('/root_dir/sub_dir');

$ftp->parentDirectory(); // now we are in /root_dir

// will return current path as string
$ftp->getDirectory();

// creates a directory in current path
$ftp->createDirectory($directoryName);

$ftp->removeDirectory($directoryName);

// returns directory list as array
$ftp->listDirectory();

// executes the FTP LIST command, and returns the result as an array
$ftp->rawlistDirectory($parameters, $recursive);

$ftp->delete($filename);

$ftp->size($filename);

// returns unix timestamp
$ftp->modifiedTime($filename);

// returns formated
$ftp->modifiedTime($filename, $format);

$ftp->rename($current, $new);

// Downloads a file from remote host
$ftp->get($localFile, $remoteFile);

// Downloads file to an open file
$ftp->fget($handle, $remoteFile);

// Uploading local file to remote host
$ftp->put($remoteFile, $localFile);

// Uploading from an open file
$ftp->fput($remoteFile, $handle);

$ftp->getOption(FTPClient::TIMEOUT_SEC);

$ftp->setOption(FTPClient::TIMEOUT_SEC, 30);

$ftp->allocate($filesize);

$ftp->chmod($mode, $filename);

$ftp->exec($command);

try {
    $ftp = new FTPClient();
    $ftp->connect($host, $ssl, $port, $timeout);
    $ftp->loginlogin($username, $password);
} catch (Exception $e) {
    // we got the error!
}