Skip to content

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

Notifications You must be signed in to change notification settings

greeflas/php-image-downloader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Component for downloading images by URL

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.

About

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

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages