lezhnev74/simple-downloader

Simple file downloader

Maintainers

Package info

github.com/lezhnev74/SimpleDownloader

pkg:composer/lezhnev74/simple-downloader

Statistics

Installs: 57

Dependents: 1

Suggesters: 0

Stars: 0

1.0.2 2015-12-28 20:26 UTC

This package is auto-updated.

Last update: 2026-03-01 00:10:13 UTC


README

Latest Stable Version Build Status Dependency Status License Total Downloads

Simple Downloader (forked from kodify/DownloaderBundle but with no dependency on Symfony framework)

What is this Downloader?

It's a simple yet functional downloader that simply makes what it says in the tin, downloads the url specified in the specified path.

Installation

PHP 5.6+

Install PHP 5.6+ to use it

Composer:

Add the following dependencies to your projects composer.json file:

composer require lezhnev74/simple-downloader 

Usage

use Exception;
use InvalidArgumentException;
use SimpleDownloader\Classes\Downloader;
use SimpleDownloader\Exceptions\FileException;            

try {
  
  $downloader = new Downloader();
  $downloader->downloadFile("http://google.com/robots.txt", "/tmp", "robots.txt");
  echo "File was downloaded successfully!";
  
} catch(FileException $e) {
  echo "We have a problem with file: ".$e->getMessage();
} catch(InvalidArgumentException $e) {
  echo "Wrong arguments are passed: ".$e->getMessage();
} catch(Exception $e) {
  echo "Something bad happened: ".$e->getMessage();
}