この記事の内容は、OSS を使用して ThinkPHP3 でコードを記述する方法についてです。内容は非常に詳細です。困っている友人は参照してください。すべての人に役立つことを願っています。
準備
Alibaba Cloud 公式 Web サイトにログインし、製品にマウスを移動し、「Object Storage OSS」を見つけてクリックして、 OSSの製品詳細ページです。
OSS 製品の詳細ページをクリックして、すぐにアクティブ化します。
サービスをアクティブ化した後、OSS 製品の詳細ページで [管理コンソール] をクリックして、OSS 管理コンソール インターフェイスに直接アクセスします。
公式 Web サイトのホームページの右上にあるメニュー バーのコンソールをクリックして Alibaba Cloud 管理コンソールのホームページに入り、そのページで [Object Storage OSS] メニューをクリックすることもできます。左に押すと、OSS 管理コントロール デスク インターフェイスに入ります。
右上隅のアクセス キー ボタンをクリックし、サブページに入り、アクセス キーの作成ボタンをクリックし、作成に成功したら、アクセス キー ID とアクセス キー シークレットを取得します。
OSS PHP SDK のインストール
OSS PHP SDK のインストール方法については、公式 Web サイトを参照してください。 Thinkphp 5 の場合は、composer を通じてプロジェクトの依存関係を管理することをお勧めします。
コマンド ラインを開き、プロジェクトのルート ディレクトリに切り替え、次のコマンドを入力します。
composer require aliyuncs/oss-sdk-php
ダウンロードが引き続き失敗する場合は、composer reauire
composer config -g repo.packagist sinners https://packagist.phpcomposer.com
設定項目を入力します
ファイル/Application/Common/Conf/config.php##を変更します
#'ALIOSS_CONFIG' => array( 'KEY_ID' => '', // 阿里云oss key_id 'KEY_SECRET' => '', // 阿里云oss key_secret 'END_POINT' => '', // 阿里云oss endpoint ),
File/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']); }
ファイル 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_PHP での Alibaba Cloud OSS Composer パッケージ共有の使用チュートリアル#
以上がOSS を使用して ThinkPHP3 でコードを記述する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。