php-image-downloader

[TEST TASK]: Simple library for image downloading with validation support

Downloads
27.2K
Stars
3
Committers
2

Component for downloading images by URL

This is component for downloading images by URL from another servers. This component uses cURL PHP library.

Installation

The preferred way to install the component is through composer.

Either run

composer require greeflas/php-image-downloader

or add

"greeflas/php-image-downloader": "dev-master"

to the require section of your composer.json.

Using

Create component instance

$downloader = new \greeflas\tools\ImageDownloader([
    'class' => \greeflas\tools\validators\ImageValidator::class
]);

in array you should specify the validator class. It used for validation of downloaded files. If you don't want run validation, you can use a \greeflas\tools\validators\FakeValidator::class.

Then you should call method for downloading

$downloader->download($url, $imagesRoot, $fileName);

this method takes as agruments: URL to image, path to catalog where file will be saved and name for downloaded file.