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 協議》,轉載必須註明作者和本文連結