Maison > Article > développement back-end > Intégration PHP et Google Cloud Storage Nearline pour la sauvegarde et le stockage des données
Avec l'avènement de l'ère numérique, le stockage et la sauvegarde des données sont devenus encore plus importants. Google Cloud Storage Nearline est un service de stockage hautement durable et hautement évolutif qui a été largement adopté. Il offre aux entreprises et aux développeurs un stockage de données à grande échelle et à faible latence, des API faciles à utiliser et une fiabilité élevée. Cet article explique comment intégrer Google Cloud Storage Nearline dans PHP pour réaliser la sauvegarde et le stockage des données.
Avant de commencer, vous avez besoin des éléments suivants :
{ "require": { "google/cloud-storage": "^1.17" } }Basculez vers le répertoire racine du projet dans le terminal et exécutez la commande suivante pour installer les dépendances :
composer install
use GoogleCloudStorageStorageClient; $projectId = 'YOUR_PROJECT_ID'; $storage = new StorageClient([ 'projectId' => $projectId ]);Ici, nous utilisons la classe StorageClient et passons l'ID du projet pour créer une instance de connexion.
$bucketName = 'YOUR_BUCKET_NAME'; $storage->createBucket($bucketName);Ici nous précisons le nom du bucket à créer. Si le nom est unique, le bucket sera créé automatiquement.
$bucket = $storage->bucket($bucketName); $objectName = 'YOUR_OBJECT_NAME'; $object = $bucket->upload( fopen('/path/to/your/file', 'r'), [ 'name' => $objectName, 'predefinedAcl' => 'publicRead' ] );Nous téléchargeons le fichier dans le bucket spécifié et le nommons
$objectName
. Nous spécifions également le paramètre predéfiniAcl
, qui spécifie les autorisations d'accès au fichier. Ici, nous le définissons sur publicRead
, ce qui signifie que le fichier peut être lu publiquement.
$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
Télécharger le fichier
rrreee
Nous spécifions le nom du fichier à télécharger$objectName
, puis spécifions le répertoire local dans lequel enregistrer le fichier. #🎜🎜#$objectName
puis supprimons le fichier du bucket. #🎜🎜##🎜🎜#Conclusion#🎜🎜##🎜🎜# En intégrant Google Cloud Storage Nearline, nous pouvons réaliser une sauvegarde et un stockage efficaces des données pour nos applications. Dans cet article, nous avons expliqué comment se connecter à Google Cloud Storage Nearline à l'aide de PHP et de la bibliothèque client Google Cloud PHP et effectuer des opérations telles que le téléchargement et la suppression de fichiers. Les développeurs de ces fonctions peuvent les personnaliser en fonction de leurs propres besoins pour obtenir des fonctions plus riches. #🎜🎜#Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!