So implementieren Sie den Qiniu-Cloudspeicher in PHP

PHPz
Freigeben: 2023-04-03 14:36:01
Original
876 Leute haben es durchsucht

Mit dem Aufkommen des Cloud-Computing-Zeitalters beginnen immer mehr Unternehmen und Einzelpersonen, Daten in der Cloud zu speichern. Qiniu Cloud ist ein führender Anbieter von Cloud-Speicherdiensten in China und bietet effiziente, sichere und zuverlässige Cloud-Speicherdienste. In diesem Artikel stellen wir vor, wie man Qiniu-Cloud-Speicher mit PHP implementiert.

1: Registrieren Sie ein Qiniu Cloud-Konto und erstellen Sie einen Speicherplatz.

Bevor wir mit der Nutzung des Qiniu Cloud-Speichers beginnen, müssen wir ein Qiniu Cloud-Konto registrieren und einen Speicherplatz erstellen.

1.1 Registrieren Sie ein Qiniu Cloud-Konto

Zuerst müssen wir zur offiziellen Website von Qiniu Cloud (https://www.qiniu.com/) gehen, auf die Schaltfläche „Registrieren“ in der oberen rechten Ecke klicken und das Formular ausfüllen Persönliche Daten zur Registrierung.

1.2 Speicherplatz erstellen

Melden Sie sich bei der Qiniu Cloud Console an, klicken Sie auf „Speicherplatz“ und wählen Sie dann „Neu“. Geben Sie Ihren Speicherplatznamen ein, wählen Sie den Speicherbereich und den Speichertyp aus und klicken Sie auf Erstellen.

Zweitens: Erhalten Sie den AccessKey und den SecretKey von Qiniu Cloud Storage

Bevor wir PHP zur Implementierung von Qiniu Cloud Storage verwenden, müssen wir den AccessKey und den SecretKey zur Authentifizierung und Autorisierung erhalten.

2.1 Melden Sie sich bei der Qiniu Cloud Console an

Melden Sie sich mit Ihrem registrierten Qiniu Cloud-Konto bei der Qiniu Cloud Console an, klicken Sie auf „Personal Center“ und wählen Sie „Schlüsselverwaltung“ aus dem linken Menü.

2.2 AccessKey und SecretKey abrufen

Auf der Seite zur Verwaltung geheimer Schlüssel können wir AccessKey und SecretKey sehen. Diese beiden Schlüssel werden zur Authentifizierung und Autorisierung verwendet. Bewahren Sie sie daher unbedingt an einem sicheren Ort auf.

Drei: Qiniu Cloud PHP SDK installieren

Um Qiniu Cloud Storage in PHP zu verwenden, müssen Sie zuerst das SDK installieren. Das Qiniuyun PHP SDK kann über Composer installiert werden.

Geben Sie den folgenden Befehl in das Befehlszeilenfenster ein:

composer require qiniu/php-sdk
Nach dem Login kopieren

Viertens: Dateien in Qiniu Cloud Storage hochladen

Nachdem wir den AccessKey und SecretKey von Qiniu Cloud Storage erhalten und das SDK installiert haben, können wir PHP verwenden, um Dateien in Qiniu Cloud hochzuladen Lagerung Niu Yun hat es gespeichert.

require_once DIR '/vendor/autoload.php';

$accessKey = 'ACCESS_KEY';
$secretKey = 'SECRET_KEY';
$bucket = 'BUCKET_NAME';
$filePath = '/path/to/local/file';
$key = 'remote_file_name';

// Authentifizierungsobjekt erstellen
$auth = new QiniuAuth($accessKey, $secretKey);

// Upload-Token generieren
$ token = $auth->uploadToken($bucket);

// Initialisieren Sie das UploadManager-Objekt und laden Sie Dateien hoch.
$uploadMgr = new QiniuStorageUploadManager();
list($ret, $err) = $uploadMgr->putFile($token, $key, $filePath);

echo "n====> putFile Ergebnis: n";
if ($err !== null) {

 var_dump($err);
Nach dem Login kopieren

} else {

 var_dump($ret);
Nach dem Login kopieren

}

?>

Es ist zu beachten, dass Sie vor der Verwendung des obigen Codes $accessKey, $ ersetzen müssen SecretKey, Parameter wie $bucket, $filePath, $key usw.

Fünf: Rufen Sie die Liste der hochgeladenen Dateien ab

Mit der oben genannten Methode können wir lokale Dateien in den Qiniu Cloud Storage hochladen. Beim Hochladen von Dateien benötigen wir möglicherweise eine Liste der hochgeladenen Dateien. Dies kann durch das SDK von Qiniu Cloud erreicht werden. Im Folgenden finden Sie den Code zum Abrufen einer Liste aller Dateien in einem angegebenen Bereich.

require_once DIR '/vendor/autoload.php';

$accessKey = 'ACCESS_KEY';
$secretKey = 'SECRET_KEY';
$bucket = 'BUCKET_NAME';

$ config = new QiniuConfig();
$config->useHTTPS = true;
//Anmeldeinformationen verwalten
$auth = new QiniuAuth($accessKey, $secretKey);
//Qiniu-Cloud-Speicherobjekt erstellen
$client = new QiniuStorageBucketManager ($auth, $config);
// Dateipräfix
$prefix = '';
// Dateien auflisten
list($items, $marker, $err) = $client->listFiles($bucket, $ prefix );

if ($err !== null) {

echo "\n====> list file err: \n";
var_dump($err);
Nach dem Login kopieren

} else {

echo "\n====> list file result: \n";
var_dump($items);
Nach dem Login kopieren

}

?>

Es sollte beachtet werden, dass vor der Verwendung des obigen Codes $accessKey und $secretKey vorhanden sein müssen ersetzt, $bucket und andere Parameter.

Sechs: Zusammenfassung

Durch die Verwendung des Qiniu Cloud PHP SDK können wir ganz einfach Dateien in den Qiniu Cloud Storage hochladen und die Liste der hochgeladenen Dateien abrufen. Natürlich bietet Qiniu Cloud Storage weit mehr als diese Funktionen. Als Nächstes erfahren Sie mehr über die Verwendung des Qiniu-Cloud-Speichers, indem Sie die offizielle Dokumentation von Qiniu lesen.

Das obige ist der detaillierte Inhalt vonSo implementieren Sie den Qiniu-Cloudspeicher in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage