greeflas/php-image-downloader

Component for downloading images by URL

dev-master 2018-09-17 14:23 UTC

This package is auto-updated.

Last update: 2024-04-16 01:54:41 UTC


README

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

Total Downloads Latest Stable Version Latest Unstable Version License

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.