buildok / file_transmitter
文件传输器
dev-master / 1.0.x-dev
2016-09-12 18:06 UTC
Requires
- php: ~5.6|~7.0
This package is not auto-updated.
Last update: 2024-09-28 20:25:15 UTC
README
此composer包允许您从远程主机接收图片并保存到文件系统。
使用SOLID原则的示例实现。
安装
通过Composer
$ composer require buildok/file_transmitter
使用方法
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(); }