XPM ဖိုင်များ၏ပုံစံသည်အလွန်တင်းကျပ်သည်။ ဖိုင်ဖွဲ့စည်းပုံသည်စံနှုန်းများနှင့်မကိုက်ညီပါက , ဥပမာအားဖြင့်ဖိုင်ခေါင်းစဉ်သည်လိုအပ်သောသတင်းအချက်အလက်များကိုပျောက်ဆုံးနေသည်။ သို့မဟုတ်ဖိုင်အတွင်းရှိအချက်အလက်များသည်မှားယွင်းသောပုံစံရှိသည်။
XPM ဖိုင်ကိုဖွင့်ပြီး XPM ဖိုင်၏စံပုံစံနှင့်ကိုက်ညီကြောင်းသေချာပါစေ။ XPM ဖိုင်၏အစမှာများသောအားဖြင့် / * xpm * / / / image အကျယ်, အမြင့်, အရောင်နှင့် pixel အချက်အလက်များကိုဖော်ပြသောအကြောင်းအရာပါ 0 င်သည်။
ပျောက်ဆုံးနေသောသို့မဟုတ်ပျက်စီးနေသောဇာတ်ကောင်များမရှိကြောင်းသေချာပါစေ။ အကယ်. ဖိုင်ကိုအချို့သောပရိုဂရမ်များမှတဆင့်ထုတ်လုပ်သည်ဆိုပါကဖိုင်ကိုပြန်လည်ထူထောင်ရန်ကြိုးစားပါ။
imagecreathromxpm မှန်ကန်သောလမ်းကြောင်းလမ်းကြောင်းကိုပေးရန်လိုအပ်သည်။ အကယ်. လမ်းကြောင်းမှားယွင်းနေပါက PHP သည်ဖိုင်ကိုမသုံးနိုင်ပါ။
XPM ဖိုင်သို့လမ်းကြောင်းမှန်ပေါ်ကြောင်းအတည်ပြုပါ။
PHP လုပ်ငန်းသည်ခွင့်ပြုချက်များကိုဖိုင်သို့ဖတ်ရန်သေချာစေရန်လမ်းကြောင်းပေါ်ရှိဖိုင်ခွင့်ပြုချက်ကိုစစ်ဆေးပါ။
ဖိုင်လမ်းကြောင်းတွင်အမှားအယွင်းများမရှိကြောင်းသေချာစေရန်ဖိုင်၏ပကတိလမ်းကြောင်းကိုစစ်ဆေးရန် realape () function ကိုသုံးပါ။
PHP သည် compile အချိန်၌ပုံမှန်အားဖြင့်ပုံရိပ်ပုံစံအားလုံးကိုမထောက်ပံ့ပါ ။ အကယ်. ဆာဗာပတ် 0 န်းကျင်သည် XPM format ကိုမပံ့ပိုးပါက Function သည် XPM ဖိုင်ကိုဖွင့ ်. မရပါ။
GD ပတ်ဝန်းကျင်တွင် GD စာကြည့်တိုက်တွင် GD စာကြည့်တိုက်ကိုဖွင့်ပြီး Phpinfo () function ကိုသုံးပါ။ မဖွင့်ပါက PHP ကိုပြန်လည်လက်ခံရန်, GD စာကြည့်တိုက်ကိုဖွင့်ရန်နှင့် XPM ကိုထောက်ပံ့ရန်သေချာစေနိုင်သည်။
လက်ရှိ GD စာကြည့်တိုက်မှပံ့ပိုးထားသောပုံပုံစံများကိုစာရင်းပြုစုရန် GD_InFO () function ကိုသုံးပါ။ အကယ်. XPM မပါ 0 င်ပါကသက်ဆိုင်ရာအထောက်အကူပြုစာကြည့်တိုက်ကိုသင်တပ်ဆင်ရန်လိုအပ်သည်။
အကယ်. XPM ဖိုင်တွင်တရားမ 0 င်အက္ခရာများသို့မဟုတ်အကြောင်းအရာများပါ 0 င်သောတရားမ 0 င်ဇာတ်ကောင်များသို့မဟုတ်အကြောင်းအရာများပါ 0 င်ပါက encoding specification နှင့်မကိုက်ညီပါက imagecreathromxpm ဖတ်ရန်ပျက်ကွက်နိုင်သည်။ အထူးသဖြင့်ဖိုင်တစ်ခုကိုတည်းဖြတ်သောအခါအချို့သောစာသားအယ်ဒီတာများသည်မမြင်ရသောဇာတ်ကောင်များသို့မဟုတ်ဖိုင်ကိုမှားယွင်းစွာ encoded ဖြစ်သည်။
XPM ဖိုင်ရှိအက္ခရာများ, အထူးသဖြင့်မှတ်ချက်များအပိုင်းရှိစာလုံးများကိုစစ်ဆေးပါ။ အချို့သောအယ်ဒီတာများသည်ဖိုင်များ encoding ပုံစံများကိုအလိုအလျောက်ပြောင်းသည် ASCII encoding format ဖြင့်သိမ်းဆည်းထားရန်သေချာစေရန်။
ဖိုင်ကိုကြည့်ရှုရန် Notepad ++ သို့မဟုတ် Sublime စာသားကဲ့သို့သောစာသားတည်းဖြတ်သူကို သုံး. ဖိုင်တွင်ဆံပင်အိတ်သို့မဟုတ်မမှန်ကန်တဲ့အက္ခရာများရှိကြောင်းသေချာအောင်လုပ်ပါ။
ပိုမိုကြီးမားသော XPM ဖိုင်များကိုဖတ်သည့်အခါ PHP ၏မှတ်ဉာဏ်ကန့်သတ်ချက်ကိုကျော်လွန်နိုင်သည်။ အကယ် . သင်ဟာမှတ်ဥာဏ်မှားအမှားအယွင်းတစ်ခုကြုံတွေ့ရပါက,
PHP ၏မှတ်ဉာဏ်ကန့်သတ်ချက်ကိုစစ်ဆေးပြီးလက်ရှိမှတ်ဉာဏ်ကန့်သတ်ချက်ကိုကြည့်ရှုရန် ini_get ('memory_limit') ကိုအသုံးပြုပါ။ PHP.INI ဖိုင်ကိုပြုပြင်ခြင်းသို့မဟုတ် ini_set ('memory_limit', '256M' ' ,
အကယ်. XPM ဖိုင်သည်အလွန်ကြီးမားသော်, ဖိုင်အရွယ်အစားကိုပိုမိုကောင်းမွန်အောင်ပြုလုပ်ခြင်းသို့မဟုတ်ဖိုင်ကိုခွဲရန်စဉ်းစားပါ။
GD စာကြည့်တိုက်တွင်မတူညီသောဗားရှင်းများသည်ကွဲပြားခြားနားသောအင်္ဂါရပ်များနှင့်အမှားအယွင်းများရှိနိုင်ပြီး GD စာကြည့်တိုက်များ၏အချို့သောအဟောင်းများသည် XPM format ကိုအပြည့်အဝမထောက်ပံ့နိုင်ပါ။
လက်ရှိဗားရှင်းကိုသေချာစေရန်လက်ရှိအသုံးပြုသော GD စာကြည့်တိုက်၏အသုံးပြုသော GD စာကြည့်တိုက်ဗားရှင်းကိုစစ်ဆေးပါ။ ဗားရှင်းအချက်အလက်ကို gd_info () မှတဆင့်ကြည့်ရှုနိုင်သည်။
၎င်းသည်ဗားရှင်းအဟောင်းဖြစ်လျှင် PHP နှင့် GD စာကြည့်တိုက်များကိုသူတို့ဗားရှင်းသဟဇာတကိစ္စများကမထိခိုက်စေရန်နောက်ဆုံးပေါ်ဗားရှင်းသို့အဆင့်မြှင့်တင်ရန်ကြိုးစားပါ။
အကယ်. ပြောင်းရွှေ့နေစဉ်အတွင်း XPM ဖိုင်ကိုယ်တိုင်ကပျက်စီးသွားလျှင်သို့မဟုတ် download စဉ်အတွင်း ပြ a နာတစ်ခုဖြစ်ပါက, ဖိုင်အဂတိလိုက်စားမှုသည်ပုံရိပ်ခွဲများကိုပျက်ကွက်စေနိုင်သည်။
ဖိုင်၏သမာဓိကိုအတည်ပြုရန် XPM ဖိုင်ကိုဒေသတွင်းကိုပြန်လည်ဒေါင်းလုပ်လုပ်ရန်သို့မဟုတ်လွှဲပြောင်းရန်ကြိုးစားပါ။
XPM ဖိုင်ကိုကြည့်ရှုရန် image viewer ကို သုံး. ဖိုင်ကိုပုံမှန်ပြသနိုင်မလားဆိုတာအတည်ပြုပါ။
အချို့သောဆာဗာပတ် 0 န်းကျင်တွင် PHP သည်ခွင့်ပြုချက်ဆက်တင်များကြောင့် PHP သည် XPM ဖိုင်များကို 0 င်ရောက်ရန်ပျက်ကွက်ခြင်း,
ဖိုင်၏ဖတ်ခွင့်ခွင့်ပြုချက်ကိုအတည်ပြုပါ။ 0 က်ဘ်ဆာဗာအသုံးပြုသူ (ထိုကဲ့သို့သော www-data သို့မဟုတ် apache ) သည် XPM ဖိုင်ကိုဖတ်ရန်ခွင့်ပြုချက်ရှိသည်။
ဖိုင်ကိုဖတ်ရှုနိုင်ရန်အတွက်ဖိုင်ခွင့်ပြုချက်ကိုပြုပြင်ရန် Chmod command ကိုသုံးနိုင်သည်။