本篇文章給大家分享的內容是關於ThinkPHP3如何來使用OSS進行程式碼的編寫,內容很詳細,有需要的朋友可以參考一下,希望可以幫助到大家。
準備工作
登入阿里雲官網,將滑鼠移至產品找到並點選物件儲存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/Common/Conf/config.php
'ALIOSS_CONFIG' => array( 'KEY_ID' => '', // 阿里云oss key_id 'KEY_SECRET' => '', // 阿里云oss key_secret 'END_POINT' => '', // 阿里云oss endpoint ),
建立實例化函數
檔案/Application/Common/Common/function.php,如果不存在則新建。 #########require_once('/vendor/autoload.php'); function new_oss() { $config = C('aliyun_oss'); return new \OSS\OssClient($config['KeyId'], $config['KeySecret'], $config['Endpoint']); }############在控制器中呼叫OSS#########檔案Application/Home/Controller/IndexController.php,可以是任意控制器或模型檔案。 #########
public function index() { $bucket = '<填写您的bucket名称>'; $object = '<填写您的object名称>'; $config = C('aliyun_oss'); //创建ossClient $ossClient = new_oss(); //创建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); }#########相關推薦:#########Laravel中使用阿里雲OSS Composer套件分享_PHP教學######### ##################
以上是ThinkPHP3如何來使用OSS進行程式碼的編寫的詳細內容。更多資訊請關注PHP中文網其他相關文章!