[composer包]free-pic 免费图床
free-pic 免费图床
feature
- 三无图床(无存储限制 | 无需上传凭证 | 无同源跨域检测)
- 支持使用代理、简单易用、方便扩展
- 支持 “gif”, “jpeg”, “jpg”, “png” 图片格式
支持图床
- sm.ms
- imgKr
- imgBB
- FreeImageHost
- …找到其他三无图床就再扩展
使用
下载安装
composer require "hzz/free-pic @dev"
上传图片到本地
...
use Hzz\File;
// 上传图片到本地 , 也可使用其他上传类,最终获取图片的绝对路径即可
$fileEntity = File::singleton();
// $field_name 上传图片的字段名称 默认 file
// $dir 指定上传路径 默认 ''
$filepath = $fileEntity->upload($field_name,$dir);
上传图片到第三方图床
// 通过不同类型初始化实现类
// 支持参数类型(img_kr、sm、img_bb、free_image_host)
$serve = FreePic::create('img_kr');
// $serve->proxy = 'http://127.0.0.1:58591'; // 按需设置代理、sm.ms在移动网络下可能需要fq
$url = $serve->upload($filepath);
删除本地图片
$fileEntity->delete($filepath);
详细用法可参考 tests 用例
本作品采用《CC 协议》,转载必须注明作者和本文链接
:+1:
:+1:
看成 免费圆床
换一个稍微能看的体验界面 体验demo