[composer包] free-pic 一個第三方免費圖床擴充套件包(更新版)

hezhizheng發表於2022-10-05

前言:源於前不久發現 foundation-sdk 這個寫sdk的包,於是心血來潮更新了一波這個擴充套件包,大家如果手上有免費圖床的資源也歡迎提供或者直接提PR

free-pic 一個第三方免費圖床擴充套件包

體驗demo

github 地址

packagist 地址

feature

  • 三無圖床(”無儲存限制” | “無需上傳憑證” | “無同源跨域檢測”)
  • 簡單易用、方便擴充套件
  • 支援 常見 “gif”, “jpeg”, “jpg”, “png” 圖片格式

支援圖床

使用

下載安裝

composer require hzz/free-pic dev-master

上傳圖片到第三方圖床 (完整呼叫過程)


// 配置項
$config = [
    'sm' => [ // sm 需要token ,不使用可無須配置
        "token" => "Yuc4fb0BuwsOnd4y7R0zFp0tVGkxYgRa22"
    ],
    'debug' => true,
    'log' => [
        'name' => 'img_hosting',
        'file' => __DIR__ . '/img_hosting.log',
        'level' => 'debug',
        'permission' => 0777,
    ],
];

$params = [
    "filepath" => "圖片的絕對路徑",
];
// 例項化
$freePic = new \Hzz\FreePic($config);
// 上傳 , 同理 可用 ->sm , ->freeImageHost , ->catBox 呼叫對應的服務
$res = $freePic->imgBB->upload($params); // 這裡返回的是對應圖床伺服器返回的上傳結果資料。
// getUrl方法 可獲取實際
$url = $freePic->imgBB->getUrl($res);

詳細用法可參考 tests 用例 或 upload.php

License

MIT

本作品採用《CC 協議》,轉載必須註明作者和本文連結
hezhizheng

相關文章