Alibaba Cloud Oss (Object Storage Service) သည်အသစ်သောရရှိနိုင်သည့်အရာနှင့် concerable cloud သိုလှောင်မှု 0 န်ဆောင်မှုတစ်ခုဖြစ်သည်။ PHP စီမံကိန်းများတွင် Alibaba Cloud Osss SDK ကိုအသုံးပြုခြင်းအားဖြင့်ပုံရိပ်များ၏ upload, စီမံခန့်ခွဲမှုနှင့်ပြုပြင်ထိန်းသိမ်းမှုလုပ်ငန်းများကိုအလွယ်တကူရရှိနိုင်ပါသည်။
မစတင်မီအဆင်သင့်သော Cloud OSS SDK ကိုအရင် install လုပ်ရန်လိုအပ်သည်။ တေးရေးဆရာမှတဆင့်အကြံပြုထားသည့် installation:
composer require aliyuncs/oss-sdk-php
Installation ပြီးစီးပြီးနောက် AccessKeyID , activeKeysecret နှင့် bucket parameters အပါအ 0 င ် OSS ဆက်သွယ်မှုအချက်အလက်များကို configure configure configure လုပ်ပါ။
define('OSS_ACCESS_KEY_ID', 'your_access_key_id');
define('OSS_ACCESS_KEY_SECRET', 'your_access_key_secret');
define('OSS_ENDPOINT', 'your_endpoint');
define('OSS_BUCKET', 'your_bucket_name');
Oss Client ကိုပထမဆုံးဖန်တီးပါ။
$ossClient = new \OSS\OssClient(OSS_ACCESS_KEY_ID, OSS_ACCESS_KEY_SECRET, OSS_ENDPOINT);
ထို့နောက် Image ကို upload လုပ်ရန် uploadfile နည်းလမ်းကိုခေါ်ဆိုပါ။
$object = 'path/to/save/image.jpg';
$filePath = '/path/to/local/image.jpg';
try {
$ossClient->uploadFile(OSS_BUCKET, $object, $filePath);
echo "image အောင်မြင်စွာတင်ပါ";
} catch (OssException $e) {
echo "Image Upload မအောင်မြင်ပါ:" . $e->getMessage();
}
$ အရာဝတ်ထု သည် OSS တွင်ဖိုင်လမ်းကြောင်းနှင့်အမည်ဖြစ်သည်။ နှင့် $ filepath သည် local file လမ်းကြောင်းဖြစ်သည်။
အရွယ်အစား, ဖန်ဆင်းခြင်းအချိန်စသဖြင့် image meta သတင်းအချက်အလက်ရယူရန် GetobjectMETA နည်းလမ်းကိုအသုံးပြုပါ။ :
$object = 'path/to/save/image.jpg';
try {
$info = $ossClient->getObjectMeta(OSS_BUCKET, $object);
echo "ပုံအရွယ်အစား:" . $info['content-length'] . "ဒရယ်";
} catch (OssException $e) {
echo "ပုံရိပ်သတင်းအချက်အလက်မရရှိခဲ့ပါ:" . $e->getMessage();
}
ပုံကိုဖျက်ရန် Deleteobject နည်းလမ်းကိုခေါ်ဆိုပါ။
$object = 'path/to/save/image.jpg';
try {
$ossClient->deleteObject(OSS_BUCKET, $object);
echo "image ကိုအောင်မြင်စွာပယ်ဖျက်ခြင်း";
} catch (OssException $e) {
echo "Image Deletion မအောင်မြင်ပါ:" . $e->getMessage();
}
PHP ဗားရှင်းမှတစ်ဆင့် Espaba Cloud OSS SDK မှတစ်ဆင့်ကျွန်ုပ်တို့သည်ပုံများကိုထိရောက်စွာ တင်. ဖျက်နိုင်ပြီးဖျက်ပစ်နိုင်ပြီးပုံကြမ်းများ,