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
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);
} else {
var_dump($ret);
}
?>
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);
} else {
echo "\n====> list file result: \n"; var_dump($items);
}
?>
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!