ဖွံ့ဖြိုးရေးစဉ်အတွင်း developer များအနေဖြင့်ဝေးလံခေါင်ဖျားသောပုံများကိုဒေသခံဆာဗာများသို့ချွေတာရန်နှင့်၎င်းတို့အတွက်ဝင်ရောက်နိုင်သည့် link တစ်ခုပြုလုပ်ရန်လိုအပ်သည်။ PHP နှင့်အတူကျွန်ုပ်တို့သည်ဤလိုအပ်ချက်ကိုအလွယ်တကူအောင်မြင်နိုင်သည်။ ဤဆောင်းပါးသည် Remote ရုပ်ပုံများကို PHP မှတစ်ဆင့်သတ်မှတ်ထားသောဖိုင်တွဲတစ်ခုသို့မည်သို့သိမ်းဆည်းရမည်,
ပထမ ဦး စွာကျွန်ုပ်တို့သည် PHP ၏ File producting function function ကိုအသုံးပြုရန်လိုအပ်သည်။ အောက်ဖော်ပြပါအချက်များသည်အဝေးမှဓာတ်ပုံများကိုသတ်မှတ်ထားသောဖိုင်တွဲတစ်ခုသို့ချွေတာရန်အတွက်ရိုးရှင်းသော PHP function ကိုဥပမာတစ်ခုဖြစ်သည်။
function ကို saveimagefromurl ($ URL, $ suppathath) { $ ch = curl_init ($ URL); // curl session ကို $ fp = fopen ($ suppath, wb '); // ဖိုင်ကိုဖွင့်ပြီး curl_settop ($ ch, curlopt_file, $ fp) ကိုရေးရန်ပြင်ဆင်ပါ။ // curl ဖိုင် outputput ကို curl_setopt ($ ch, curlopt_header, 0) ကိုသတ်မှတ်ပါ။ // header သတင်းအချက်အလက် curl_exec ($ ch) output ကိုမထားပါနဲ့; // curl session curl_close ($ ch) ကို execute လုပ်ပါ။ // curl session ကိုပိတ်ပစ် ($ FP) ကိုပိတ်ပါ။ // ဖိုင်စီးကိုပိတ်ပါ}
ဤလုပ်ဆောင်ချက်သည်အဝေးမှပုံများကို download လုပ်ရန်နှင့်သတ်မှတ်ထားသောလမ်းကြောင်းသို့သိမ်းဆည်းရန် Curl စာကြည့်တိုက်ကိုအသုံးပြုသည်။ သင် URL ကိုသာပေးပြီးပုံ၏လမ်းကြောင်းကိုကယ်တင်ရန်လိုအပ်သည်။
ထို့နောက်ကျွန်ုပ်တို့သည်အဝေးမှဓါတ်ပုံများကိုချွေတာခြင်းအပြင် function တစ်ခုကိုရေးပါမည်။
SaveMageanDgeneratelink ($ URL, $ URL, Savedir) { $ filename = basename ($ URL); // ဝေးလံခေါင်သီသောပုံရိပ်ကို $ savepath = $ Savedir ၏ဖိုင်အမည်ကိုရယူပါ။ '/' ။ $ filename; // ပြည့်စုံသော Save Path ကိုတည်ဆောက်ရန်အပြည့်အ 0 တည်ဆောက်ရန် (ဒေါ်လာ URL, $ suppathpath); // ပုံရိပ်ကိုသိမ်းဆည်းထားသည့် function ကိုခေါ်ပါ (File_exists ($ superistath)) {// ပုံရိပ်ကိုအောင်မြင်စွာသိမ်းဆည်းထားခြင်းရှိမရှိစစ်ဆေးပါ $ link = 'http://example.com/' 'ကိုစစ်ဆေးသည်။ $ savepath; // Access Link ကို $ link ကိုပြန်ပေးပါ။ } အခြား တုံ့ပြန်ပါ။ // Save ပျက်ကွက်ခြင်း, မှားယွင်းသောပြန်လာပါ } }
ဒီ function က parameters တွေကိုကြာတယ်။ ပုံကိုသတ်မှတ်ထားသောလမ်းညွှန်တစ်ခုသို့ချွေတာပြီးနောက်ပုံရိပ်ကိုရယူရန် URL ချိတ်ဆက်မှုကိုထုတ်ပေးသည်။
အဝေးမှပုံများကိုသတ်မှတ်ထားသောဖိုင်တွဲတစ်ခုသို့ဆင်းရန်နှင့် Access link များထုတ်လုပ်ရန်အထက်ဖော်ပြပါလုပ်ဆောင်ချက်များကိုမည်သို့အသုံးပြုရမည်ကိုပြသသည့်ရိုးရှင်းသောဥပမာတစ်ခုဖြစ်သည်။
$ isionurl = 'http://exampe.com/image.jpg'; // ဝေးလံသောပုံရိပ်၏ URL $ Savedir = '/ Path / To / Save / Folder', // Image Image ၏ဒေသဆိုင်ရာလမ်းညွှန်ကိုသိမ်းပါ $ $ link = saveMageandgeneratelink ($ isionurl, $ savedir); // ပုံကိုသိမ်းပြီး ($ link) လျှင် link တစ်ခုပြုလုပ်ပါ ECHO 'အောင်မြင်စွာသိမ်းဆည်းပါ။ ထုတ်လုပ်ပြီးဝင်ရောက်ခွင့်လင့်ခ်မှာ '။ $ link; } အခြား Echo 'Save မအောင်မြင်ပါ။ ''; }
အထက်ပါဥပမာတွင်ကျွန်ုပ်တို့သည် Remote Image.jpg "သို့" image.jpg "သို့" Save / folder "သို့သိမ်းဆည်းပြီး 0 င်ရောက်နိုင်သည့်လင့်ခ်တစ်ခုကိုထုတ်လုပ်သည်။ အကယ်. သိမ်းဆည်းရန်အောင်မြင်မှုသည်အောင်မြင်သော်အောင်မြင်သောသိမ်းဆည်းမှုအတွက်ချက်ချင်းမက်ဆေ့ခ်ျနှင့်ဆက်သွယ်မှုချိတ်ဆက်မှုသည်ရလဒ်ဖြစ်လိမ့်မည်။ အကယ်. သိမ်းဆည်းရန်ပျက်ကွက်လျှင်ပျက်ကွက်သောသိမ်းဆည်းမှုအတွက်ချက်ချင်းသတင်းထုတ်ပြန်ချက်သည် output ကိုဖြစ်လိမ့်မည်။
PHP ၏ Curl စာကြည့်တိုက်နှင့်ဖိုင်ကိုင်တွယ်သည့်လုပ်ဆောင်မှုများကိုအသုံးပြုခြင်းအားဖြင့်ကျွန်ုပ်တို့သည်ဝေးလံခေါင်ဖျားသောပုံများကိုအလွယ်တကူသိမ်းနိုင်သည်။ URL ကိုသာပေးပြီးပုံ၏လမ်းကြောင်းကိုသိမ်းဆည်းပါ။ PHP သည်ဤလုပ်ငန်းစဉ်ကိုပြီးမြောက်အောင်ကူညီနိုင်သည်။ ဤဆောင်းပါးတွင်ပါ 0 င်သည့်သင်္ကေတများသည်ဤအင်္ဂါရပ်ကိုအကောင်အထည်ဖော်ရန်မျှော်လင့်ပါသည်။