ceytek-labs/ftp-downloader

A lightweight library for downloading files over FTP using PHP.

v1.0.2 2024-11-25 17:21 UTC

This package is not auto-updated.

Last update: 2024-12-24 15:53:20 UTC


README

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.