PHP を使用して Qiniu Cloud Storage インターフェイスに接続する方法
概要:
Qiniu Cloud Storage は、ストレージ、高速化、処理、配布などの一連のサービスを提供する強力なクラウド ストレージ プラットフォームです。 。 Qiniu クラウド ストレージ インターフェイスに接続することで、ファイルのアップロード、ダウンロード、削除などの操作を簡単に行うことができます。この記事では、PHP 言語を使用して Qiniu クラウド ストレージ インターフェイスに接続する方法を紹介し、関連するコード例を示します。
ステップ 1: Qiniu クラウド ストレージ アカウントを登録し、ストレージ スペースを作成します
まず、Qiniu 公式 Web サイト (https://www.qiniu.com/) にアクセスしてアカウントを登録する必要があります。をクリックし、バックエンド管理にログインします。インターフェイスにより、新しいストレージ スペースが作成されます。ストレージスペースを作成するとき、Qiniu は AccessKey と SecretKey を生成し、これら 2 つのキーは後続の操作で使用されます。
ステップ 2: Qiniu Cloud Storage SDK をインストールする
Qiniu が公式に提供する PHP SDK を使用して、ドッキング プロセスを簡素化できます。まず、プロジェクトに公式の PHP SDK をインストールする必要があります。ターミナル ウィンドウを開き、プロジェクト ディレクトリに入り、次のコマンドを実行して SDK をインストールします。
composer require qiniu/php-sdk
ステップ 3: コードを記述する
以下は、PHP を使用して Qiniu クラウドに接続する簡単な例です。ファイルアップロード機能を実装するためのストレージインターフェイス:
require 'vendor/autoload.php'; use QiniuAuth; use QiniuStorageUploadManager; $accessKey = 'your-access-key'; $secretKey = 'your-secret-key'; $auth = new Auth($accessKey, $secretKey); $bucket = 'your-bucket-name'; $token = $auth->uploadToken($bucket); if ($_FILES['file']['error'] === 0) { $filePath = $_FILES['file']['tmp_name']; $key = $_FILES['file']['name']; $uploadManager = new UploadManager(); list($ret, $err) = $uploadManager->putFile($token, $key, $filePath); if ($err !== null) { die('文件上传失败: ' . $err->message()); } else { echo '文件上传成功'; } }
上記のコード例では、Auth クラスと AccessKey および SecretKey を介して認証オブジェクト $auth を作成しました。次に、アップロードするストレージ スペース $bucket を指定し、$auth の UploadToken メソッドを呼び出してアップロード資格情報 $token を生成しました。
ファイルのアップロード部分では、アップロード フォームで渡されたファイル パラメーター $_FILES['file'] を通じて、ファイルの一時パス $filePath とファイル名 $key を取得します。次に、UploadManager クラスの putFile メソッドを使用して、ファイルのアップロード操作を実行します。アップロードが成功すると、$ret はファイル関連の情報を返します。そうでない場合は、$err がエラー オブジェクトを返します。
ステップ 4: コードを実行します
コードを実行する前に、AccessKey、SecretKey、およびストレージ スペース $bucket が正しく構成されていることを確認してください。コードを PHP ファイルとして保存し、コマンド ラインで次のコマンドを実行してコードを実行します:
php your-file.php
この時点で、コードはアップロード資格情報 $token を取得し、ファイルを Qiniu Cloud にアップロードします。ストレージ。
結論:
この記事では、PHP 言語を使用して Qiniu クラウド ストレージ インターフェイスに接続する方法を紹介し、簡単なファイル アップロードの例を示します。 Qiniu Cloud Storage の関連インターフェイスと SDK を学び理解することで、Qiniu Cloud Storage プラットフォームが提供する豊富な機能をより簡単に使用して、よりパーソナライズされたニーズを実現できます。この記事があなたのお役に立てば幸いです。そして、実践で良い結果が得られることを願っています。
以上がPHP を使用して Qiniu クラウド ストレージ インターフェイスに接続する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。