準備
Alibaba Cloud 公式 Web サイトにログインし、製品にマウスを移動し、[Object Storage OSS] を見つけてクリックして、OSS 製品の詳細ページを開きます。
OSS 製品の詳細ページをクリックして、すぐにアクティブ化します。
サービスをアクティブ化した後、OSS 製品の詳細ページで [管理コンソール] をクリックして、OSS 管理コンソール インターフェイスに直接アクセスします。
公式 Web サイトのホームページの右上にあるメニュー バーのコンソールをクリックして Alibaba Cloud 管理コンソールのホームページにアクセスし、左側の [オブジェクト ストレージ OSS] メニューをクリックして OSS 管理にアクセスすることもできます。コンソールインターフェイス。
右上隅のアクセス キー ボタンをクリックし、サブページに入り、アクセス キーの作成ボタンをクリックし、作成に成功したら、アクセス キー ID とアクセス キー シークレットを取得します。
OSS PHP SDKのインストール
OSS PHP SDKのインストール方法は公式サイトを参照してください。 Thinkphp 5 の場合は、composer を通じてプロジェクトの依存関係を管理することをお勧めします。
コマンド ラインを開き、プロジェクトのルート ディレクトリに切り替え、次のコマンドを入力します。
composer require aliyuncs/oss-sdk-php
ダウンロードが引き続き失敗する場合は、composer reauire の前に、composer China ミラーを追加してください。
composer config -g repo.packagist composer https://packagist.phpcomposer.com
同時に、プロジェクトの下のvendorフォルダーにaliyuncsフォルダーも作成され、その中のファイルはOSSライブラリファイルとサンプルファイルです。
設定項目を入力します
ファイル application/config.php
//Alibaba Cloud OSS 設定
'aliyun_oss' => [ 'KeyId' => ’’, //您的Access Key ID 'KeySecret' => '', //您的Access Key Secret 'Endpoint' => '', //oss endpoint ],
OSS をインスタンス化する
ファイル application/common.php
OSS を導入する
use think\Request; use OSS\OssClient; use think\Config; use OSS\Core\OssException;
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 を使用しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。