登入阿里雲官網,將滑鼠移至產品找到並單擊物件儲存OSS開啟OSS產品詳情頁面。
在OSS產品詳情頁中的單擊立即開通。
開通服務後,在OSS產品詳情頁面單擊管理控制台直接進入OSS管理控制台介面。
您也可以單擊位於官網首頁右上方選單欄的控制台,進入阿里雲管理控制台首頁,然後單擊左側的物件儲存OSS選單進入OSS管理控制台介面。
點選右上角access key按鈕,進入子頁面點選建立access key按鈕,建立成功後獲取Access Key ID 和 Access Key Secret 。
安裝OSS PHP SDK
關於安裝OSS PHP SDK的方法,請參看官網。對於Thinkphp 5,推薦通過 composer 方式管理專案依賴。
開啟命令列,切換到專案根目錄,輸入以下命令
composer require aliyuncs/oss-sdk-php
如果一直下載不成功,請在composer reauire之前加入composer中國映象
composer config -g repo.packagist composer https://packagist.phpcomposer.com
同時,您的專案下的 vendor 資料夾內,也將新建 aliyuncs 資料夾,裡面的檔案就是OSS庫檔案及範例檔案。
填寫設定項
檔案 application/config.php
//阿里雲OSS設定
'aliyun_oss' => [ 'KeyId' => ’’, //您的Access Key ID 'KeySecret' => '', //您的Access Key Secret 'Endpoint' => '', //oss endpoint ],
範例化OSS
檔案 application/common.php
引入OSS
use thinkRequest; use OSSOssClient; use thinkConfig; use OSSCoreOssException;
範例化OSS
$config = Config::get('aliyun_oss'); Request::instance()->ossClient= new OssClient($config['KeyId'], $config['KeySecret'], $config['Endpoint']);
控制器中呼叫OSS
檔案 application/Index/controller/Index.php
public function index() { $config = config('aliyun_oss'); //獲取oss範例 $ossClient = request()->ossClient; $bucket = '<填寫您的bucket名稱>'; $object = '<填寫您的object名稱>'; //建立bucket $ossClient->createBucket($bucket); //建立object $ossClient->putObject($config['Bucket'], $object, 'object content'); //獲取object內容 $object = $ossClient->getObject($config['Bucket'], $object); //刪除object $ossClient->deleteObject($bucket, $object); //刪除bucket $ossClient->deleteBucket($bucket); }
相關推薦:《PHP教學》
以上就是ThinkPHP 5使用OSS的詳細內容,更多請關注TW511.COM其它相關文章!