ဖွံ့ဖြိုးရေးလုပ်ငန်းစဉ်အတွင်းဝေးလံခေါင်ဖျားသောပုံရိပ်များကိုရယူခြင်းနှင့်သိုလှောင်မှုကိုကိုင်တွယ်ရန်မကြာခဏလိုအပ်သည်။ အစွမ်းထက်သော scripting language တစ်ခုအနေဖြင့် PHP သည်ဤစစ်ဆင်ရေးကိုအကောင်အထည်ဖော်ရန်နည်းလမ်းများစွာကိုပေးသည်။ ဤဆောင်းပါးသည်ဘုံနည်းလမ်းအများအပြားကိုမိတ်ဆက်ပေးပြီး developer များနှင့်အလွယ်တကူဝေးလံခေါင်ဖျားသောပုံများကိုသက်သာစေရန်ကူညီရန်နမူနာကုဒ်နှင့်ပါ 0 င်သည်။
File_get_Contents နှင့် File_Props_Contents သည် PHP တွင် built-in function နှစ်ခုဖြစ်သည်။ ဒီမှာကုဒ်ဥပမာတစ်ခုပါ။
$url = "https://example.com/image.jpg"; // Remote ရုပ်ပုံURLစကားပေြာဟော
$image = file_get_contents($url); // ဝေးလံခေါင်ဖျားပုံအကြောင်းအရာကိုရယူပါ
$file = "path/to/save/image.jpg"; // ဒေသခံကယ်တင်ရန်လမ်းကြောင်း
file_put_contents($file, $image); // ပုံကိုသိမ်းပါ
ကောက်ကောက်သည်ပိုမိုအဆင့်မြင့်သောအင်္ဂါရပ်များကိုထောက်ပံ့နိုင်သည့် PHP တွင်အလွန်အစွမ်းထက်သောစာကြည့်တိုက်ဖြစ်သည်။ ဆံပင်ကောက်ကောက်ဖြင့်ကျွန်ုပ်တို့သည် Remote Image Content ကို local file တစ်ခုအဖြစ်ချွေတာနိုင်သည်။ ဤတွင်နမူနာကုဒ်ဖြစ်သည်။
$url = "https://example.com/image.jpg"; // Remote ရုပ်ပုံURLစကားပေြာဟော
$file = "path/to/save/image.jpg"; // ဒေသခံကယ်တင်ရန်လမ်းကြောင်း
$ch = curl_init($url); // ဖြစ်ပေါ်လာခြင်းcURLရုံးထိုင်အချိန်ကာလ
$fp = fopen($file, 'wb'); // ဖိုင်ကိုဖွင့်ပါ,binary အရေးအသား
curl_setopt($ch, CURLOPT_FILE, $fp); // တည်ဆောက်သည်cURLတေးရေး,ပြန်လာသောအကြောင်းအရာကိုဖိုင်သို့ရေးပါ
curl_setopt($ch, CURLOPT_HEADER, 0); // အဘယ်သူမျှမတုန့်ပြန်ခေါင်းစီးပါဝင်သည်
curl_exec($ch); // ကရိယာတန်းဆာcURLမေးမြန်း
curl_close($ch); // ရုပ်သိမ်းခြင်းcURLရုံးထိုင်အချိန်ကာလ
fclose($fp); // ရုပ်သိမ်းခြင်း文件
မိတ္တူကူးခြင်းသည် PHP တွင်ဖိုင်များကိုကူးယူရန်အလွယ်ကူဆုံးနည်းလမ်းဖြစ်ပြီးအဝေးမှဓာတ်ပုံများသက်သာစေရန်လည်းအသုံးပြုနိုင်သည်။ ဤလုပ်ဆောင်မှုမှတစ်ဆင့်ကျွန်ုပ်တို့သည်ဝေးလံခေါင်ဖျားသောပုံရိပ်ကိုဒေသတွင်းသို့တိုက်ရိုက်ကူးယူနိုင်ပါသည်။ ဤတွင်နမူနာကုဒ်ဖြစ်သည်။
$url = "https://example.com/image.jpg"; // Remote ရုပ်ပုံURLစကားပေြာဟော
$file = "path/to/save/image.jpg"; // ဒေသခံကယ်တင်ရန်လမ်းကြောင်း
FOPEN နှင့် FWRITE သည် PHP မှပေးသောအဆင့်နိမ့်ဖိုင်စစ်ဆင်ရေးလုပ်ဆောင်ချက်များဖြစ်သည်။ ဤလုပ်ဆောင်ချက်များအားဖြင့်ရုပ်ပုံများ၏စာဖတ်ခြင်းနှင့်ရေးသားခြင်းလုပ်ငန်းစဉ်ကိုပိုမိုပြောင်းလွယ်ပြင်လွယ်ရှိနေသည်ကိုကျွန်ုပ်တို့ထိန်းချုပ်နိုင်သည်။ ဒီမှာကုဒ်ဥပမာတစ်ခုပါ။
$url = "https://example.com/image.jpg"; // Remote ရုပ်ပုံURLစကားပေြာဟော
$file = "path/to/save/image.jpg"; // ဒေသခံကယ်တင်ရန်လမ်းကြောင်း
$remoteFile = fopen($url, 'rb'); // ဖွင့်ထားသောအဝေးမှဖိုင်
$localFile = fopen($file, 'wb'); // local file ကိုဖွင့်ပါ
while (!feof($remoteFile)) {
fwrite($localFile, fread($remoteFile, 1024 * 8), 1024 * 8); // ပိတ်ပင်တားဆီးမှုအားဖြင့် block ဖတ်နှင့်ရေးပါ
}
fclose($remoteFile); // ရုပ်သိမ်းခြင်း远程文件
fclose($localFile); // ရုပ်သိမ်းခြင်း本地文件
ဤဆောင်းပါးသည် developer များထံမှဓာတ်ပုံများရယူရန်နှင့်ကယ်တင်ရန်ကူညီရန်ဘုံ PHP နည်းလမ်း 4 ခုကိုမိတ်ဆက်ပေးခဲ့သည်။ File_get_Contents, curl, curl, curl, copy functions များသို့မဟုတ် fopen နှင့် fopen နှင့် fwe functions များကဆိုသည်ဖြစ်စေ, အကောင်အထည်ဖော်မှုလုပ်ငန်းစဉ်အတွင်းပရိုဂရမ်၏ကြံ့ခိုင်မှုကိုသေချာစေရန်ခွင့်ပြုချက်များ, ဖိုင်လမ်းကြောင်းများနှင့်ခြွင်းချက်များကိုဂရုပြုရန်လိုအပ်သည်။
အထက်ဖော်ပြပါအချက်များသည် PHP ကိုအဝေးမှဓာတ်ပုံများသက်သာစေရန်အသုံးပြုမှုနည်းလမ်းကိုမိတ်ဆက်ပေးခြင်းဖြစ်သည်။ ငါက developerers များအတွက်အထောက်အကူဖြစ်လိမ့်မည်ဟုမျှော်လင့်ပါတယ်။