Image upload နှင့်သီးနှံစိုက်ပျိုးခြင်းသည်ဝက်ဘ်ဖွံ့ဖြိုးတိုးတက်မှုတွင်ဘုံအင်္ဂါရပ်များထဲမှတစ်ခုဖြစ်သည်။ ဤဆောင်းပါးသည် PHP ကို အသုံးပြု. PHP ကိုမည်သို့အသုံးပြုရမည်ကိုမိတ်ဆက်ပေးမည်,
ပထမ ဦး စွာကျွန်ုပ်တို့သည် Image Upload function ကိုကိုင်တွယ်ရန် PHP ဖိုင်တစ်ခုကိုဖန်တီးရန်လိုအပ်သည်။ ဤဖိုင်သည်တင်ထားသောဖိုင်များကိုလက်ခံခြင်း, ဖိုင်အမျိုးအစားများကိုစစ်ဆေးရန်နှင့်ဆာဗာ၏သတ်မှတ်ထားသော directory သို့ဖိုင်များကိုသိမ်းဆည်းခြင်းအတွက်တာ 0 န်ရှိသည်။
<?php
// uploaded ဖိုင်များရှိမရှိစစ်ဆေးပါ
အကယ်. (ISSET) ($ _ ဖိုင်များ [''))))
// ဖိုင်များကို upload လုပ်ခြင်းနှင့်သက်ဆိုင်သောသတင်းအချက်အလက်များကိုရယူပါ
$ file_name = $ _files ['image'] ['name'];
$ file_tmp = $ _files ['image'] ['tmp_name'];
// ဖိုင်အမျိုးအစားကိုစစ်ဆေးပါ
$ file_type = strtolower (pathinfo ($ file_name, pathinfo_extension));
IF (_array ($ file_type, array (JPG ', JPG', 'JPG', 'PNG', 'GIF')))
// ဖိုင်ကိုသတ်မှတ်ထားသောဖိုင်တွဲသို့ရွှေ့ပါ
Move_Uploaded_file ($ file_tmp, 'uploads /' '။ File_name);
Echo 'File Upload ကိုအောင်မြင်စွာ';
} အခြား
Echo 'JPG, JPEG, PNG နှင့် GIF ပုံစံများတွင်သာတင်ပါ။
}
}
ထို့နောက် Image Copping function ကိုကိုင်တွယ်ရန် PHP ဖိုင်တစ်ခုလိုအပ်သည်။ အသုံးပြုသူမှပေးသောသီးနှံ parameters များကို အခြေခံ. ဤဖိုင်သည်တင်ထားသောရုပ်ပုံများကိုသီးနှံများကိုဖြတ်ပစ်လိမ့်မည်။
<?php
// chopped ခံရဖို့ဓာတ်ပုံတွေရှိမရှိစစ်ဆေးပါ
IF (ISSET ($ _ post ['']))) {
// သီးနှံ parameters တွေကိုရယူပါ
$ x = $ _post ['x'];
$ y = $ _post ['y'];
$ width = $ _post ['width';
$ အမြင့် = $ _post ['အမြင့်'];
// မူရင်းပုံရိပ်ကိုဖွင့်ပါ
$ image = imagecreat trofrofromjpeg ('uploads /') ။ $ _post ['image']);
// သီးနှံပတ်တူဖန်တီးပါ
$ cropped_image = imagecreatetrecolor ($ width, $ အမြင့်);
// သီးနှံသီးနှံ
imagecopyesampled ($ croped_image, $ ပုံ, 0, 0, $ x, $ y, $ x, $ y, $ အမြင့်, $ အမြင့်, $ အမြင့်, $ အမြင့်,
// cropped ရုပ်ပုံသိမ်းပါ
ImageJPEG ($ cropped_image 'ကိုတင်ပါ။ '
Echo 'Picture သည်အောင်မြင်စွာဖြတ်ကျော်။ ';
}
အထက်ပါ PHP ကုဒ်များမှတစ်ဆင့်ကျွန်ုပ်တို့သည်ပုံရိပ်များ၏ upload နှင့်သီးနှံများသီးနှံများကိုအောင်မြင်စွာအကောင်အထည်ဖော်နိုင်ခဲ့သည်။ အသုံးပြုသူများသည်ဓါတ်ပုံများကို တင်. ဓာတ်ပုံများတင်ဆောင်နိုင်ပြီးဓာတ်ပုံများပြုလုပ်ရန်သီးနှံများကိုသီးသန့် parameters များကိုပေးသည်။ Upload နှင့်သီးနှံစိုက်ပျိုးခြင်းလုပ်ငန်းစဉ်တစ်ခုစီသည်သက်ဆိုင်ရာအောင်မြင်မှုသို့မဟုတ်အမှားအယွင်းများကိုပြန်ပို့ပေးနိုင်သည်။
ဤသင်ခန်းစာသည်ဓာတ်ပုံတင်ခြင်းနှင့် PHP တွင်သီးနှံများကိုအောင်မြင်စွာသဘောပေါက်နားလည်ပြီး 0 က်ဘ်ဖွံ့ဖြိုးတိုးတက်မှု၏စွမ်းဆောင်ရည်ကိုအောင်မြင်စွာနားလည်သဘောပေါက်ရန်မျှော်လင့်ပါသည်။