デジタル時代の到来により、データのストレージとバックアップの重要性がさらに高まっています。 Google Cloud Storage Nearline は、耐久性と拡張性が高く、広く採用されているストレージ サービスです。企業や開発者に、低遅延、大規模なデータ ストレージ、使いやすい API、および高い信頼性を提供します。この記事では、Google Cloud Storage Nearline を PHP に統合してデータのバックアップとストレージを実現する方法を紹介します。
{ "require": { "google/cloud-storage": "^1.17" } }
composer install
Google Cloud Storage Nearline への接続
use GoogleCloudStorageStorageClient; $projectId = 'YOUR_PROJECT_ID'; $storage = new StorageClient([ 'projectId' => $projectId ]);
バケットの作成
$bucketName = 'YOUR_BUCKET_NAME'; $storage->createBucket($bucketName);
Google Cloud Storage Nearline へのファイルのアップロード
$bucket = $storage->bucket($bucketName); $objectName = 'YOUR_OBJECT_NAME'; $object = $bucket->upload( fopen('/path/to/your/file', 'r'), [ 'name' => $objectName, 'predefinedAcl' => 'publicRead' ] );
$objectName
という名前を付けます。ファイルのアクセス権限を指定するpredefineAcl パラメータも指定しました。ここでは、ファイルがパブリックに読み取れることを示す
publicRead に設定します。
ファイルのダウンロード
$objectName = 'YOUR_OBJECT_NAME'; $object = $bucket->object($objectName); $object->downloadToFile('/path/to/save/your/file');
$objectName
を指定し、ファイルを保存するローカル ディレクトリを指定します。ファイルの削除
$objectName = 'YOUR_OBJECT_NAME'; $object = $bucket->object($objectName); $object->delete();
$objectName
を指定し、バケットからファイルを削除します。結論
以上がデータのバックアップとストレージのための PHP と Google Cloud Storage Nearline の統合の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。