လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> Qiniu Cloud ပုံကို base64 သို့မည်သို့ပြောင်းလဲစေပြီး PHP ကို ​​အသုံးပြု. ၎င်းကိုဒေသအလိုက်သိမ်းထားရမည်နည်း။

Qiniu Cloud ပုံကို base64 သို့မည်သို့ပြောင်းလဲစေပြီး PHP ကို ​​အသုံးပြု. ၎င်းကိုဒေသအလိုက်သိမ်းထားရမည်နည်း။

M66 2025-06-19

Qiniu Cloud ပုံကို base64 သို့မည်သို့ပြောင်းလဲစေပြီး PHP ကို ​​အသုံးပြု. ၎င်းကိုဒေသအလိုက်သိမ်းထားရမည်နည်း။

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 အခြေအနေများအတွက်အထူးသဖြင့်အသုံးဝင်သည်။ ဒီသင်ခန်းစာကဒီအလုပ်ကိုချောချောမွေ့မွေ့ဖြည့်စွက်ကူညီလိမ့်မယ်လို့မျှော်လင့်ပါတယ်။

မကြာသေးမီ ဆောင်းပါးများ