PHP ဖွံ့ဖြိုးတိုးတက်မှုတွင် Impng () function ကို အသုံးပြု. PNG format များကို PNG format ဖြင့်သိမ်းဆည်းရန်ဘုံစစ်ဆင်ရေးတစ်ခုဖြစ်သည်။ သို့သော်အချို့သော developer အချို့သည်အသုံးပြုနေစဉ်အတွင်းအမှားအယွင်းများကိုကြုံတွေ့ရနိုင်သည်။ ဤဆောင်းပါးသည် ImagePng () အမှားများဖြစ်ပေါ်လာရသည့်အကြောင်းရင်းများကိုအသေးစိတ်မိတ်ဆက်ပေးလိမ့်မည်။
isionpng () အမှားများကိုဖြစ်ပေါ်စေသောအခြေအနေများသည်များသောအားဖြင့်အောက်ပါအမျိုးအစားများပါဝင်သည်။
ပုံအရွယ်အစားသည်ဆာဗာကန့်သတ်ချက်ထက်ကျော်လွန်နေသည်
ဦး တည်ရာဖိုင်တွဲတွင်ခွင့်ပြုချက်မရှိပါ
GD Image Processing Library စာကြည့်တိုက်ကို PHP ပတ်ဝန်းကျင်တွင်ဖွင့်ထားမည်မဟုတ်ပါ
အောက်ပါဆန်းစစ်ခြင်းနှင့်တိကျသောဖြေရှင်းနည်းများကိုတ ဦး တည်းတ ဦး တည်းပေး။
Image File သည်ကြီးမားသည့်အခါ PHP configuration file တွင်တင်ထားသောအမြင့်ဆုံး upload ကန့်သတ်ချက်ကိုကျော်လွန်ပြီး PNG ဖိုင်ကိုထုတ်လုပ်ရန်ပျက်ကွက်ခြင်းကြောင့်ဖြစ်သည်။
အောက်ပါ configurations များကို php.ini ဖိုင်တွင်စစ်ဆေးနိုင်သည်သို့မဟုတ်ညှိနိုင်သည်။
Post_Max_size
Upload_Max_Filesize
Php.ini ကို တိုက်ရိုက်မပြုပြင်နိုင်လျှင်၎င်းကိုဇာတ်ညွှန်းတွင် dynamally သတ်မှတ်နိုင်သည်။
ini_set('post_max_size', '20M');
ini_set('upload_max_filesize', '20M');
အထက်ပါကုဒ်သည် upload ကန့်သတ်ချက်ကို 20MB အထိသတ်မှတ်သည်။
အကယ်. ပစ်မှတ်ထားသောဖိုင်တွဲသည်အရေးမပါပါက ImagePng () ပုံရိပ်ဖိုင်ကိုသိမ်းဆည်းရန်ကြိုးစားသောအခါ imagePng () ကျရှုံးလိမ့်မည်။ ပုံမှန်အားဖြင့်လုပ်ဆောင်မှုသည်ပုံမှန်အားဖြင့်လုပ်ဆောင်ရန်သေချာစေရန်သက်ဆိုင်ရာလမ်းညွှန်များတွင်ခွင့်ပြုချက်များကိုသေချာစေရန်လိုအပ်သည်။
Linux စနစ်:
အောက်ပါ command ကိုအသုံးပြုပြီး terminal ကို terminal မှတဆင့်ခွင့်ပြုချက်ကိုခွင့်ပြုထားသည်။
chmod 777 path/to/folder
Windows System:
Target Folder ကို Right-click နှိပ်. "Properties" → "Security" → "Edit" →ကို Select လုပ်ပါ, စာရေးရန် "ရေး" ခွင့်ပြုချက်ကိုထည့်ပါ။
ImagePng () function သည် PHP ၏ GD စာကြည့်တိုက်ကို Image files များကိုလုပ်ဆောင်ရန်ဖြစ်သည်။ အကယ်. GD စာကြည့်တိုက်ကိုဆာဗာတွင် install လုပ်ခြင်းမရှိပါကသို့မဟုတ် enable မလုပ်ပါကအောက်ပါဆိုးဝါးသောအမှားပေါ်ပေါက်လာလိမ့်မည်။
Fatal Error: underfined function ကိုခေါ်ပါ။
Linux System Installation GD စာကြည့်တိုက်:
yum install php-gd
Windows System တွင် GD စာကြည့်တိုက်ကိုဖွင့်ပါ။
PHP.INI configuration file ကိုဖွင့်ပါ, အောက်ပါ configuration item ကိုရှာပြီးမှတ်ချက်သင်္ကေတကိုဖယ်ရှားပါ ";
;extension=php_gd2.dll
ပြောင်းပါ
extension=php_gd2.dll
ထို့နောက် configuration ကိုအကျိုးသက်ရောက်စေရန် Apache server ကိုပြန်လည်စတင်ပါ။
ImagePng () အမှားတစ်ခုသတင်းပို့သည့်အခါထိတ်လန့်ခြင်းမပြုလုပ်ပါနှင့်။ အောက်ပါအချက်သုံးချက်မှပထမ ဦး ဆုံးစစ်ဆေးပါ။
ပုံသည် upload ကန့်သတ်ချက်ထက်ကျော်လွန်သည်ဖြစ်စေ,
Save Path သည်ခွင့်ပြုချက်ကိုရေးသည်ဖြစ်စေ,
PHP ပတ် 0 န်းကျင်တွင် GD စာကြည့်တိုက်ကိုဖွင့်ထားသည်ရှိမရှိ။
သတ်သတ်မှတ်မှတ်အခြေအနေနှင့်အညီပစ်မှတ်ထားသောဆောင်ရွက်မှုများကိုရယူခြင်းသည်စီမံကိန်း၏ချောချောမွေ့မွေ့လည်ပတ်မှုကိုသေချာစေရန် PNG format ဓာတ်ပုံများကိုအောင်မြင်စွာထုတ်လုပ်နိုင်ပါသည်။