လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP Image Upload နှင့်သီးနှံစိုက်ပျိုးခြင်းလုပ်ငန်းများကိုအကောင်အထည်ဖော်ရန်လမ်းညွှန်

PHP Image Upload နှင့်သီးနှံစိုက်ပျိုးခြင်းလုပ်ငန်းများကိုအကောင်အထည်ဖော်ရန်လမ်းညွှန်

M66 2025-07-15

PHP Image Upload နှင့် function function ကိုအကောင်အထည်ဖော်ခြင်း

Image upload နှင့်သီးနှံစိုက်ပျိုးခြင်းသည်ဝက်ဘ်ဖွံ့ဖြိုးတိုးတက်မှုတွင်ဘုံအင်္ဂါရပ်များထဲမှတစ်ခုဖြစ်သည်။ ဤဆောင်းပါးသည် PHP ကို အသုံးပြု. PHP ကိုမည်သို့အသုံးပြုရမည်ကိုမိတ်ဆက်ပေးမည်,

Image Upload function ကိုအကောင်အထည်ဖော်သည်

ပထမ ဦး စွာကျွန်ုပ်တို့သည် Image Upload function ကိုကိုင်တွယ်ရန် PHP ဖိုင်တစ်ခုကိုဖန်တီးရန်လိုအပ်သည်။ ဤဖိုင်သည်တင်ထားသောဖိုင်များကိုလက်ခံခြင်း, ဖိုင်အမျိုးအစားများကိုစစ်ဆေးရန်နှင့်ဆာဗာ၏သတ်မှတ်ထားသော directory သို့ဖိုင်များကိုသိမ်းဆည်းခြင်းအတွက်တာ 0 န်ရှိသည်။

ပုံများတင်ခြင်းအတွက် PHP Code ၏ဥပမာ

<?php
 // uploaded ဖိုင်များရှိမရှိစစ်ဆေးပါ
 အကယ်. (ISSET) ($ _ ဖိုင်များ [&#39;&#39;))))
 // ဖိုင်များကို upload လုပ်ခြင်းနှင့်သက်ဆိုင်သောသတင်းအချက်အလက်များကိုရယူပါ
 $ file_name = $ _files [&#39;image&#39;] [&#39;name&#39;];
 $ file_tmp = $ _files [&#39;image&#39;] [&#39;tmp_name&#39;];
 // ဖိုင်အမျိုးအစားကိုစစ်ဆေးပါ
 $ file_type = strtolower (pathinfo ($ file_name, pathinfo_extension));
 IF (_array ($ file_type, array (JPG &#39;, JPG&#39;, &#39;JPG&#39;, &#39;PNG&#39;, &#39;GIF&#39;)))
 // ဖိုင်ကိုသတ်မှတ်ထားသောဖိုင်တွဲသို့ရွှေ့ပါ
 Move_Uploaded_file ($ file_tmp, &#39;uploads /&#39; &#39;။ File_name);
 Echo &#39;File Upload ကိုအောင်မြင်စွာ&#39;;
 } အခြား
 Echo &#39;JPG, JPEG, PNG နှင့် GIF ပုံစံများတွင်သာတင်ပါ။
 }
 }

image သီးနှံသီးနှံ function ကိုအကောင်အထည်ဖော်ခြင်း

ထို့နောက် Image Copping function ကိုကိုင်တွယ်ရန် PHP ဖိုင်တစ်ခုလိုအပ်သည်။ အသုံးပြုသူမှပေးသောသီးနှံ parameters များကို အခြေခံ. ဤဖိုင်သည်တင်ထားသောရုပ်ပုံများကိုသီးနှံများကိုဖြတ်ပစ်လိမ့်မည်။

ဓာတ်ပုံများသီးနှံများအတွက် PHP Code Pegion

<?php
 // chopped ခံရဖို့ဓာတ်ပုံတွေရှိမရှိစစ်ဆေးပါ
 IF (ISSET ($ _ post [&#39;&#39;]))) {
 // သီးနှံ parameters တွေကိုရယူပါ
 $ x = $ _post [&#39;x&#39;];
 $ y = $ _post [&#39;y&#39;];
 $ width = $ _post [&#39;width&#39;;
 $ အမြင့် = $ _post [&#39;အမြင့်&#39;];
 // မူရင်းပုံရိပ်ကိုဖွင့်ပါ
 $ image = imagecreat trofrofromjpeg (&#39;uploads /&#39;) ။ $ _post [&#39;image&#39;]);
 // သီးနှံပတ်တူဖန်တီးပါ
 $ cropped_image = imagecreatetrecolor ($ width, $ အမြင့်);
 // သီးနှံသီးနှံ
 imagecopyesampled ($ croped_image, $ ပုံ, 0, 0, $ x, $ y, $ x, $ y, $ အမြင့်, $ အမြင့်, $ အမြင့်, $ အမြင့်,
 // cropped ရုပ်ပုံသိမ်းပါ
 ImageJPEG ($ cropped_image &#39;ကိုတင်ပါ။ &#39;
 Echo &#39;Picture သည်အောင်မြင်စွာဖြတ်ကျော်။ &#39;;
 }

အကျဉ်းချုပ်

အထက်ပါ PHP ကုဒ်များမှတစ်ဆင့်ကျွန်ုပ်တို့သည်ပုံရိပ်များ၏ upload နှင့်သီးနှံများသီးနှံများကိုအောင်မြင်စွာအကောင်အထည်ဖော်နိုင်ခဲ့သည်။ အသုံးပြုသူများသည်ဓါတ်ပုံများကို တင်. ဓာတ်ပုံများတင်ဆောင်နိုင်ပြီးဓာတ်ပုံများပြုလုပ်ရန်သီးနှံများကိုသီးသန့် parameters များကိုပေးသည်။ Upload နှင့်သီးနှံစိုက်ပျိုးခြင်းလုပ်ငန်းစဉ်တစ်ခုစီသည်သက်ဆိုင်ရာအောင်မြင်မှုသို့မဟုတ်အမှားအယွင်းများကိုပြန်ပို့ပေးနိုင်သည်။

ဤသင်ခန်းစာသည်ဓာတ်ပုံတင်ခြင်းနှင့် PHP တွင်သီးနှံများကိုအောင်မြင်စွာသဘောပေါက်နားလည်ပြီး 0 က်ဘ်ဖွံ့ဖြိုးတိုးတက်မှု၏စွမ်းဆောင်ရည်ကိုအောင်မြင်စွာနားလည်သဘောပေါက်ရန်မျှော်လင့်ပါသည်။