Dengan kemunculan era digital, penyimpanan data dan sandaran menjadi lebih penting. Google Cloud Storage Nearline ialah perkhidmatan storan yang sangat tahan lama dan berskala yang telah diterima pakai secara meluas. Ia menyediakan perusahaan dan pembangun dengan kependaman rendah, storan data berskala besar, API yang mudah digunakan dan kebolehpercayaan yang tinggi. Artikel ini akan memperkenalkan cara mengintegrasikan Google Cloud Storage Nearline dalam PHP untuk mencapai sandaran dan storan data.
Sebelum anda mula, anda perlu mempunyai syarat berikut:
{ "require": { "google/cloud-storage": "^1.17" } }
Tukar ke direktori akar projek dalam terminal dan laksanakan arahan berikut untuk memasang dependensi:
composer install
use GoogleCloudStorageStorageClient; $projectId = 'YOUR_PROJECT_ID'; $storage = new StorageClient([ 'projectId' => $projectId ]);
Di sini kami mencipta contoh sambungan menggunakan kelas StorageClient dan lulus ID projek.
Buat Baldi$bucketName = 'YOUR_BUCKET_NAME'; $storage->createBucket($bucketName);
Di sini kami nyatakan nama baldi yang akan dibuat. Jika nama itu unik, baldi akan dibuat secara automatik.
Muat naik fail ke 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' ] );
Kami memuat naik fail ke baldi yang ditentukan dan menamakannya $objectName
. Kami juga menentukan parameter predefinedAcl
, yang menentukan kebenaran akses fail Di sini kami menetapkannya kepada publicRead
, yang bermaksud bahawa fail itu boleh dibaca secara terbuka.
Muat turun fail$objectName
。我们还指定了predefinedAcl
参数,该参数指定文件的访问权限,这里我们将其设置为publicRead
,表示可以公开读取该文件。
接下来,我们将下载文件。以下代码演示了如何下载文件:
$objectName = 'YOUR_OBJECT_NAME'; $object = $bucket->object($objectName); $object->downloadToFile('/path/to/save/your/file');
我们指定要下载的文件的名称$objectName
,然后指定要将文件保存到的本地目录。
最后,我们将学习如何从Google Cloud Storage Nearline中删除文件。以下代码演示了如何删除文件:
$objectName = 'YOUR_OBJECT_NAME'; $object = $bucket->object($objectName); $object->delete();
我们指定要删除的文件的名称$objectName
Seterusnya, kami akan memuat turun fail tersebut. Kod berikut menunjukkan cara memuat turun fail:
rrreee Kami menyatakan nama fail untuk memuat turun $objectName
dan kemudian menentukan direktori tempatan untuk menyimpan fail tersebut.
$objectName
dan kemudian memadamkan fail daripada baldi. 🎜🎜Kesimpulan🎜🎜Dengan menyepadukan Google Cloud Storage Nearline, kami boleh mencapai sandaran dan storan data yang cekap untuk aplikasi kami. Dalam artikel ini, kami membincangkan cara menyambung ke Google Cloud Storage Nearline menggunakan PHP dan pustaka klien Google Cloud PHP serta melaksanakan operasi seperti memuat naik, memuat turun dan memadam fail. Pembangun fungsi ini boleh menyesuaikannya mengikut keperluan mereka sendiri untuk mencapai fungsi yang lebih kaya. 🎜Atas ialah kandungan terperinci Penyepaduan PHP dan Google Cloud Storage Nearline untuk sandaran dan storan data. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!