လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP အတွက် AWS SDK ကို အသုံးပြု. S3 မှအရာဝတ်ထုများကိုရယူရန်လမ်းညွှန်ဖြည့်စွက်

PHP အတွက် AWS SDK ကို အသုံးပြု. S3 မှအရာဝတ်ထုများကိုရယူရန်လမ်းညွှန်ဖြည့်စွက်

gitbox 2025-07-26

PHP ခြုံငုံသုံးသပ်ချက်အတွက် SDK AWS SDK

PHP အတွက် PHP အတွက် SDK သည် PHP developer များနှင့်အမေဇုံ S3 နှင့်အပြန်အလှန်ထိရောက်စွာအပြန်အလှန်ထိရောက်စွာအပြန်အလှန်ဆက်သွယ်နိုင်ရန်အတွက်ဒီဇိုင်းရေးဆွဲထားသော Development Theolkit ဖြစ်သည်။ ဤ SDK မှတစ်ဆင့် developer များက upload ကိုအလွယ်တကူအကောင်အထည်ဖော်နိုင်သည်,

PHP အတွက် AWS SDK ကို Install လုပ်နည်း

ဖွံ့ဖြိုးမှုမစတင်မီ PHP အတွက် AWS SDK ကိုတပ်ဆင်ထားကြောင်းသေချာပါစေ။ တပ်ဆင်မှုအတွက်တေးရေးဆရာကိုအသုံးပြုရန်အကြံပြုသည်။

 composer require aws/aws-sdk-php

aws အထောက်အထားများ configure

တပ်ဆင်မှုပြီးဆုံးသည်နှင့်တပြိုင်နက်နောက်တစ်ဆင့်မှာသင်၏ AWS အထောက်အထားများကိုပြုပြင်ရန်ဖြစ်သည်။ ~ / .aws / cententials file ကိုဒေသအလိုက်ဖွဲ့စည်းခြင်းအားဖြင့် configuration ကိုဖြည့်စွက်နိုင်သည်။ သို့မဟုတ် code တွင်တိုက်ရိုက်ထားပါ။ ဤတွင် Code ၏ configurations ၏ဥပမာတစ်ခုဖြစ်သည်။

 use Aws\S3\S3Client;

$s3Client = new S3Client([
    'version' => 'latest',
    'region'  => 'us-west-2',
    'credentials' => [
        'key'    => 'your-access-key-id',
        'secret' => 'your-secret-access-key',
    ],
]);

PHP ကုဒ်ကို အသုံးပြု. S3 အရာဝတ်ထုများကိုရယူပါ

configuration ကိုပြီးဆုံးသွားသောအခါအရာဝတ်ထုကို SDK မှတစ်ဆင့် SDK မှရနိုင်သည်။ အရာဝတ်ထုတစ်ခုကိုရယူခြင်း၏ရိုးရှင်းသောဥပမာတစ်ခုရှိသည်။

 $bucket = 'your-bucket-name';
$key    = 'your-object-key';

try {
    $result = $s3Client->getObject([
        'Bucket' => $bucket,
        'Key'    => $key,
    ]);
    echo "အရာဝတ်ထုအကြောင်းအရာ: " . $result['Body'];
} catch (Aws\Exception\AwsException $e) {
    echo "အမှား: " . $e->getMessage();
}

သင်၏ bucket-name နှင့် object-key ကို အမှန်တကယ်ရေပုံးအမည်နှင့် Object Key ဖြင့်အစားထိုးပြီးနောက်သတ်မှတ်ထားသောအရာဝတ်ထု၏ contents များကိုရယူရန်ကုဒ်ကို run ပါ။

ကောက်ချက်

ဤလမ်းညွှန်ဖြင့်အမေဇုံ S3 မှအရာဝတ်ထုများကိုရယူရန် PHP အတွက် AWS SDK ကိုမည်သို့အသုံးပြုရမည်ကိုသင်လေ့လာသိရှိခဲ့ရသည်။ ဤအခြေခံစစ်ဆင်ရေးများကိုကျွမ်းကျင်ရာများကသင့်အား Cloud တွင်သိမ်းဆည်းထားသောအချက်အလက်များကိုပိုမိုကောင်းမွန်စွာစီမံရန်ကူညီလိမ့်မည်။ သင်နောက်ထပ်အသေးစိတ်လေ့လာရန်လိုအပ်ပါကသတင်းအချက်အလက်ပိုမိုရယူရန်တရားဝင် AWS စာရွက်စာတမ်းများသို့သွားရန်အကြံပြုသည်။

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