Skip to content

ceytek-labs/ftp-downloader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FtpDownloader - Simple FTP File Downloader

Total Downloads Latest Version Size License


FtpDownloader - Simple FTP File Downloader

FtpDownloader is a lightweight and simple library designed to streamline downloading files over FTP using PHP. With just a few method calls, you can securely retrieve files from any FTP server.

Note: This package assumes the FTP server supports explicit FTPS (FTP over SSL/TLS).

Requirements

  • PHP 7.0 or higher (including PHP 8)

Installation

You can add this package to your project via Composer:

composer require ceytek-labs/ftp-downloader

Usage

Here’s an example of how to use FtpDownloader to download a file from an FTP server:

use CeytekLabs\FtpDownloader\FtpDownloader;

try {
    FtpDownloader::make()
        ->setFtpServer('ftp.example.com')
        ->setUsername('username')
        ->setPassword('password')
        ->setFilePath('/data/example.zip')
        ->setLocalPath('/local/path/example.zip')
        ->download();

    echo "File downloaded successfully.";
} catch (Exception $e) {
    echo "Error: " . $e->getMessage();
}

Contributing

Feel free to submit a pull request or report an issue. Any contributions and feedback are highly appreciated!

License

This project is licensed under the MIT License.