buildok / file_transmitter
File Transmitter
Installs: 7
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/buildok/file_transmitter
Requires
- php: ~5.6|~7.0
This package is not auto-updated.
Last update: 2025-10-12 01:40:03 UTC
README
This composer-package allows you to receive pictures from a remote host and save the file system.
Example implementation with applying SOLID.
Install
Via Composer
$ composer require buildok/file_transmitter
Usage
require_once "vendor/autoload.php"; use buildok\file_transmitter\base\exceptions\FileTransmitterException; use buildok\file_transmitter\base\HttpTransmitter; use buildok\file_transmitter\base\FileValidator; use buildok\file_transmitter\PictureTransmitter; $pt = new PictureTransmitter(new HttpTransmitter, new FileValidator); try { if($pt->transmit('https://avatars2.githubusercontent.com/u/6459721?v=3&s=460', '/var/www/html')) { echo 'transmit OK'; } else { print_r($pt->getErrors()); } } catch(FileTransmitterException $e) { echo $e->getMessage(); }