Cloud Storage Technology ၏လူကြိုက်များမှုနှင့်အတူ Qiniu Cloud Storage ၏လူကြိုက်များမှုနှင့်အတူတရုတ်နိုင်ငံရှိထိပ်တန်းတိမ်သိုလှောင်မှုပလက်ဖောင်းတစ်ခုအနေဖြင့် developer များစွာအတွက်ပထမဆုံးရွေးချယ်မှုပုံစံဖြစ်လာသည်။ အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုတွင်တစ်ခါတစ်ရံ qiniu cloud ရှိ qiniu cloud ရှိ base64 format ဖြင့် qiniu cloud သို့ပြောင်းလဲရန်နှင့်၎င်းတို့ကို local folder သို့သိမ်းဆည်းရန်လိုအပ်သည်။ ဤဆောင်းပါးသည် PHP ကို အသုံးပြု. ဤလုပ်ငန်းစဉ်ကိုမည်သို့အကောင်အထည်ဖော်ရမည်ကိုရှင်းပြပါမည်။
ပထမ ဦး စွာ PHP ဖိုင်တွဲတစ်ခုဖန်တီးပါ ။ ထို့နောက် Composer မှတဆင့်တပ်ဆင်နိုင်သော Qiniu Cloud သိုလှောင်မှု SDK ကိုမိတ်ဆက်ပေးရန်လိုအပ်သည်။
require_once 'vendor/autoload.php';
use Qiniu\Auth;
use Qiniu\Storage\BucketManager;
ထို့နောက် Qiniu Cloud သိုလှောင်မှု၏ Access key နှင့် Secret Key ကို သတ်မှတ်ထားပါ။
$accessKey = 'YOUR_ACCESS_KEY';
$secretKey = 'YOUR_SECRET_KEY';
$bucket = 'YOUR_BUCKET_NAME';
ထို့နောက် Qiniu Cloud Storage ၏ခွင့်ပြုချက်အရာဝတ်ထုကိုဖန်တီးပါ။
$auth = new Auth($accessKey, $secretKey);
သိုလှောင်မှုနေရာရှိဖိုင်အားလုံးစာရင်းကိုရယူပါ။
$bucketManager = new BucketManager($auth);
$files = $bucketManager->listFiles($bucket);
ထို့နောက်ဖိုင်စာရင်းမှတစ်ဆင့် Image ဖိုင်တစ်ခုစီကို base64 format သို့ပြောင်းပါ။ ၎င်းကိုသင်၏ local folder သို့သိမ်းပါ။
if (!file_exists('images')) {
mkdir('images');
}
foreach ($files['items'] as $file) {
$key = $file['key'];
$fileInfo = pathinfo($key);
$extension = $fileInfo['extension'];
// ဖိုင်သည်ပုံတစ်ပုံရှိမရှိဆုံးဖြတ်ရန်
if (in_array($extension, ['jpg', 'jpeg', 'png', 'gif'])) {
$imageData = file_get_contents('http://' . $bucket . '.qiniudn.com/' . $key);
$base64Image = base64_encode($imageData);
file_put_contents("images/{$fileInfo['filename']}.txt", $base64Image);
}
}
အထက်ဖော်ပြပါကုဒ်များတွင်သင် qiniu cloud မှရရှိသော access key key နှင့် secret key ကိုအစားထိုးရန်လိုအပ်သည် ။ qiniu cloud access access key key ကိုသင်အစားထိုးရန်လိုအပ်သည်။
ထို့အပြင် Image Directory သည် Image files များကို base64 format သို့သိမ်းဆည်းရန်အသုံးပြုသည်။ အကယ်. လမ်းညွှန်မရှိပါကကုဒ်သည်၎င်းကိုအလိုအလျောက်ဖန်တီးလိမ့်မည်။
အထက်ပါအဆင့်များမှတစ်ဆင့် Qiniu Cloud သိုလှောင်မှုရှိ qiniu cloud storage တွင် base64 format ရှိပုံရိပ်များကို ပြောင်းလဲ. 4 င်းတို့ကို local folder သို့သိမ်းဆည်းနိုင်သည်။ ၎င်းသည် Image Procession လိုအပ်သည့်သို့မဟုတ်ပုံရိပ်များကိုဒေတာဘေ့စ်တွင်သိုလှောင်ထားသည့် application အခြေအနေများအတွက်အထူးသဖြင့်အသုံးဝင်သည်။ ဒီသင်ခန်းစာကဒီအလုပ်ကိုချောချောမွေ့မွေ့ဖြည့်စွက်ကူညီလိမ့်မယ်လို့မျှော်လင့်ပါတယ်။