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).
- PHP 7.0 or higher (including PHP 8)
You can add this package to your project via Composer:
composer require ceytek-labs/ftp-downloader
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();
}
Feel free to submit a pull request or report an issue. Any contributions and feedback are highly appreciated!
This project is licensed under the MIT License.