Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk melaksanakan storan awan Qiniu dalam php

Bagaimana untuk melaksanakan storan awan Qiniu dalam php

PHPz
PHPzasal
2023-04-03 14:08:39882semak imbas

Dengan kemunculan era pengkomputeran awan, semakin banyak syarikat dan individu mula menyimpan data dalam awan. Qiniu Cloud ialah penyedia perkhidmatan storan awan terkemuka di China, menyediakan perkhidmatan storan awan yang cekap, selamat dan boleh dipercayai. Dalam artikel ini, kami akan memperkenalkan cara melaksanakan storan awan Qiniu menggunakan PHP.

1: Daftar akaun Qiniu Cloud dan buat ruang storan

Sebelum mula menggunakan storan Qiniu Cloud, kita perlu mendaftar akaun Qiniu Cloud dan buat ruang storan.

1.1 Daftar akaun Qiniu Cloud

Pertama, kita perlu pergi ke laman web rasmi Qiniu Cloud (https://www.qiniu.com/) dan klik butang "Daftar" di bahagian atas sudut kanan, Isikan maklumat peribadi anda untuk mendaftar.

1.2 Cipta ruang storan

Log masuk ke konsol Awan Qiniu, klik "Ruang Storan", dan kemudian pilih "Baharu". Masukkan nama ruang storan anda, pilih kawasan storan dan jenis storan, dan klik Cipta.

Dua: Dapatkan AccessKey dan SecretKey of Qiniu Cloud Storage

Sebelum menggunakan PHP untuk melaksanakan Qiniu Cloud Storage, kita perlu mendapatkan AccessKey dan SecretKey untuk pengesahan dan kebenaran.

2.1 Log masuk ke Qiniu Cloud Console

Log masuk ke Qiniu Cloud Console dengan akaun Qiniu Cloud berdaftar anda, klik "Pusat Peribadi", dan pilih "Pengurusan Utama" daripada menu kiri .

2.2 Dapatkan AccessKey dan SecretKey

Pada halaman pengurusan kunci rahsia, kita boleh melihat AccessKey dan SecretKey. Kedua-dua kunci ini digunakan untuk pengesahan dan kebenaran, jadi pastikan anda menyimpannya di tempat yang selamat.

Tiga: Pasang Qiniu Cloud PHP SDK

Untuk menggunakan Qiniu Cloud Storage dalam PHP, anda perlu memasang SDK terlebih dahulu. Qiniuyun PHP SDK boleh dipasang melalui Composer.

Masukkan arahan berikut dalam tetingkap baris arahan:

composer require qiniu/php-sdk

Empat: Muat naik fail ke Qiniu Cloud Storage

Selepas mendapat AccessKey dan SecretKey of Qiniu Cloud Storage, Selepas memasang SDK, kami boleh menggunakan PHP untuk memuat naik fail ke Storan Awan Qiniu.

memerlukan_sekali DIR '/vendor/autoload.php';

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

// Bina objek pengesahan
$auth = QiniuAuth baharu($accessKey, $secretKey);

// Jana Token muat naik
$token = $auth->uploadToken($bucket); 🎜>

// Mulakan objek UploadManager dan muat naik fail.

$uploadMgr = new QiniuStorageUploadManager();
senarai($ret, $err) = $uploadMgr->putFile($token, $key, $filePath);

echo "n= ===> putFail hasil: n";

jika ($err !== null) {

 var_dump($err);
} lain {

 var_dump($ret);
}

?>

Perlu diambil perhatian bahawa sebelum menggunakan kod di atas, anda perlu menggantikan $accessKey, $secretKey, $bucket, $filePath, $key dan parameter lain.

Lima: Dapatkan senarai fail yang dimuat naik

Melalui kaedah di atas, kami boleh memuat naik fail setempat ke Storan Awan Qiniu. Apabila fail dimuat naik, kami mungkin perlu mendapatkan senarai fail yang telah dimuat naik. Ini boleh dicapai melalui SDK Awan Qiniu. Berikut ialah kod untuk mendapatkan senarai semua fail dalam ruang yang ditentukan.

memerlukan_sekali

DIR '/vendor/autoload.php';

$accessKey = 'ACCESS_KEY';

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

$config = new QiniuConfig();

$config->useHTTPS = true;
//Urus bukti kelayakan
$auth = QiniuAuth baharu($accessKey, $secretKey);
// Bina objek storan awan Qiniu
$client = QiniuStorageBucketManager baharu($auth, $config);
// Awalan fail
$prefix = '';
// Senarai fail
senarai($item, $marker, $err) = $client->listFiles($bucket, $prefix);
jika ($err !== null) {

echo "\n====> list file err: \n";
var_dump($err);
} lain {

echo "\n====> list file result: \n";
var_dump($items);
}

?>

Perlu bayar perhatian Apa yang penting ialah sebelum menggunakan kod di atas, anda perlu menggantikan $accessKey, $secretKey, $bucket dan parameter lain.

Enam: Ringkasan

Dengan menggunakan Qiniu Cloud PHP SDK, kami boleh memuat naik fail dengan mudah ke storan Awan Qiniu dan mendapatkan senarai fail yang dimuat naik. Sudah tentu, Storan Awan Qiniu menyediakan lebih banyak daripada fungsi ini. Seterusnya, anda boleh mengetahui lebih lanjut tentang cara menggunakan storan awan Qiniu dengan membaca dokumentasi rasmi Qiniu.

Atas ialah kandungan terperinci Bagaimana untuk melaksanakan storan awan Qiniu dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn