クラウド コンピューティング時代の到来により、ますます多くの企業や個人がデータをクラウドに保存し始めています。 Qiniu Cloud は中国の大手クラウド ストレージ サービス プロバイダーであり、効率的で安全かつ信頼性の高いクラウド ストレージ サービスを提供しています。この記事では、PHPを使用してQiniuクラウドストレージを実装する方法を紹介します。
1: Qiniu Cloud アカウントを登録し、ストレージ スペースを作成します
Qiniu Cloud ストレージを使用し始める前に、Qiniu Cloud アカウントを登録し、ストレージ スペースを作成する必要があります。
1.1 Qiniu Cloud アカウントの登録
まず、Qiniu Cloud 公式 Web サイト (https://www.qiniu.com/) にアクセスし、上部の「登録」ボタンをクリックする必要があります。右隅に個人情報を入力して登録してください。
1.2 ストレージスペースの作成
Qiniu Cloud Console にログインし、[ストレージスペース] をクリックして、[新規] を選択します。ストレージスペース名を入力し、ストレージ領域とストレージタイプを選択して、「作成」をクリックします。
2: Qiniu Cloud Storage の AccessKey と SecretKey を取得する
PHP を使用して Qiniu Cloud Storage を実装する前に、認証と認可のために AccessKey と SecretKey を取得する必要があります。
2.1 Qiniu Cloud Console へのログイン
登録済みの Qiniu Cloud アカウントで Qiniu Cloud Console にログインし、[パーソナル センター] をクリックし、左側のメニューから [キー管理] を選択します。
2.2 AccessKey と SecretKey の取得
秘密キー管理ページで、AccessKey と SecretKey を確認できます。これら 2 つのキーは認証と認可に使用されるため、必ず安全な場所に保管してください。
3: Qiniu Cloud PHP SDK をインストールする
PHP で Qiniu Cloud Storage を使用するには、最初に SDK をインストールする必要があります。 Qiniuyun PHP SDK は Composer を通じてインストールできます。
コマンド ライン ウィンドウで次のコマンドを入力します:
composer require qiniu/php-sdk
4: ファイルを Qiniu Cloud Storage にアップロードします
Qiniu Cloud Storage の AccessKey と SecretKey を取得してインストールします。 SDK をインストールすると、PHP を使用してファイルを Qiniu Cloud Storage にアップロードできるようになります。
require_once DIR . '/vendor/autoload.php';
$accessKey = 'ACCESS_KEY';
$secretKey = 'SECRET_KEY';
$bucket = 'BUCKET_NAME';
$filePath = '/path/to/local/file';
$key = 'remote_file_name';
// 認証オブジェクトの構築
$auth = new \Qiniu\Auth($accessKey, $secretKey);
// アップロード トークンの生成
$token = $auth->uploadToken($bucket );
// UploadManager オブジェクトを初期化し、ファイルをアップロードします。
$uploadMgr = new \Qiniu\Storage\UploadManager();
list($ret, $err) = $uploadMgr->putFile($token, $key, $filePath);
if ($err !== null) {
var_dump($err);} else {
var_dump($ret);}?>#上記のコードを使用する前に、$accessKey、$secretKey、$bucket、$filePath、$key およびその他のパラメーターを置き換える必要があることに注意してください。 5: アップロードされたファイルのリストを取得する上記の方法を通じて、ローカル ファイルを Qiniu Cloud Storage にアップロードできます。ファイルがアップロードされると、アップロードされたファイルのリストを取得する必要がある場合があります。これは、Qiniu Cloud の SDK を通じて実現できます。以下は、指定されたスペース内のすべてのファイルのリストを取得するコードです。 require_once
DIR . '/vendor/autoload.php';
$accessKey = 'ACCESS_KEY'; $secretKey = 'SECRET_KEY';
$bucket = 'BUCKET_NAME';
$config->useHTTPS = true;
/ / 認証情報の管理
$auth = new \Qiniu\Auth($accessKey, $secretKey);
// Qiniu クラウド ストレージ オブジェクトの構築
$client = new \Qiniu\Storage\BucketManager($auth, $ config);
// ファイルプレフィックス
$prefix = '';
// ファイルのリスト
list($items, $marker, $err) = $client->listFiles($bucket , $prefix);
if ($err !== null) {
echo "\n====> list file err: \n"; var_dump($err);} else {
echo "\n====> list file result: \n"; var_dump($items);}?>上記のコードを使用する前に、$accessKey、$secretKey、$bucket などのパラメーターを置き換える必要があることに注意してください。 6: 概要Qiniu Cloud PHP SDK を使用すると、Qiniu Cloud Storage にファイルを簡単にアップロードし、アップロードされたファイルのリストを取得できます。もちろん、Qiniu Cloud Storage はこれらの機能をはるかに超えています。次に、Qiniu 公式ドキュメントを読んで、Qiniu クラウド ストレージの使用方法について詳しく学ぶことができます。
以上がPHPでQiniuクラウドストレージを実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。