Rumah > Artikel > pembangunan bahagian belakang > Contoh storan objek dan konfigurasi pemindahan fail dalam dok antara muka PHP Huawei Cloud API
Storan objek dan contoh konfigurasi pemindahan fail dalam dok antara muka API Awan PHP Huawei
Pengenalan:
Dengan perkembangan pesat pengkomputeran awan, perkhidmatan storan awan telah menjadi kaedah pilihan bagi perusahaan untuk mendapatkan dan menyimpan data besar-besaran. Sebagai penyedia perkhidmatan awan terkemuka, Perkhidmatan Penyimpanan Objek (OBS) Huawei Cloud menyediakan penyelesaian storan berskala tinggi, kebolehpercayaan tinggi dan keselamatan tinggi. Dalam artikel ini, kami akan memperkenalkan secara terperinci cara menggunakan bahasa PHP untuk menyambung ke perkhidmatan OBS Huawei Cloud, dan memberikan contoh kod yang sepadan.
1. Konfigurasikan Kunci API Awan Huawei
Sebelum menggunakan perkhidmatan OBS Huawei Cloud, kami perlu mengkonfigurasi kunci API yang sepadan terlebih dahulu. Anda boleh membuat pasangan kunci dalam konsol Awan Huawei. Selepas mencipta pasangan kunci, kami akan menggunakan pasangan kunci untuk menyambung ke perkhidmatan OBS.
2. Pasang pakej pergantungan
Sebelum mula menulis kod, kita perlu memasang pakej pergantungan yang sepadan terlebih dahulu. Dalam PHP, kami menggunakan Komposer untuk mengurus pakej pergantungan. Cipta fail composer.json dalam direktori akar projek dan tambah kandungan berikut:
{ "require": { "huaweicloud/huaweicloud-sdk-php-obs": "2.9.4" } }
Selepas menyimpan fail, laksanakan arahan berikut dalam terminal untuk memasang pakej kebergantungan yang diperlukan:
composer install
3. Contoh penyimpanan objek
require_once 'vendor/autoload.php'; use ObsObsClient;
$accessKey = 'YOUR_ACCESS_KEY'; $secretKey = 'YOUR_SECRET_KEY'; $endpoint = 'YOUR_OBS_ENDPOINT'; $obsClient = new ObsClient([ 'key' => $accessKey, 'secret' => $secretKey, 'endpoint' => $endpoint, ]);
$bucketName = 'your-bucket-name'; $obsClient->createBucket(['Bucket' => $bucketName]);
$sourceFile = '/path/to/your/file.jpg'; $destFile = 'your-object-key.jpg'; $result = $obsClient->putObject([ 'Bucket' => $bucketName, 'Key' => $destFile, 'SourceFile' => $sourceFile, ]);
$destFile = '/path/to/save/file.jpg'; $result = $obsClient->getObject([ 'Bucket' => $bucketName, 'Key' => $destFile, 'SaveAsFile' => $destFile, ]);
$objectKey = 'your-object-key.jpg'; $result = $obsClient->deleteObject([ 'Bucket' => $bucketName, 'Key' => $objectKey, ]);
$obsClient->close();
require_once 'vendor/autoload.php'; use HuaweiCloudSDKCoreExceptionSdkException; use HuaweiCloudSDKOBS2RegionRegionEnum; use HuaweiCloudSDKOBS2OBSClient;
Tutup pelanggan OBS
$ak = 'YOUR_ACCESS_KEY'; $sk = 'YOUR_SECRET_KEY'; $projectId = 'YOUR_PROJECT_ID'; $region = RegionEnum::{"your-region-enum-value"}; $obsClient = new OBSClient([ 'ak' => $ak, 'sk' => $sk, 'projectId' => $projectId, 'region' => $region, ]);🎜Kesimpulan:🎜Melalui kod contoh di atas, kita dapat melihat bahawa sambungan antara perkhidmatan PHP dan Huawei Cloud OBS adalah sangat mudah. Kami hanya perlu mengkonfigurasi kunci API yang sepadan, memasang pakej pergantungan dan ikut langkah dalam kod sampel. Pada masa yang sama, perkhidmatan Huawei Cloud OBS menyediakan set antara muka API yang kaya untuk memenuhi pelbagai keperluan untuk penyimpanan objek dan pemindahan fail. Pembangun boleh menggunakan antara muka API ini secara fleksibel mengikut keperluan perniagaan sebenar untuk meningkatkan prestasi aplikasi dan pengalaman pengguna. 🎜
Atas ialah kandungan terperinci Contoh storan objek dan konfigurasi pemindahan fail dalam dok antara muka PHP Huawei Cloud API. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!