<form action="upload.php" method="post" enctype="multipart/form-data"> <input type="file" name="image"> <input type="submit" value="တင်ပါ"> </form>
ပုံစံ၏ artyt ရာတဲတော်သည်ဖိုင်တင်ခြင်းကိုထောက်ပံ့ရန် Martifin / Form-data များကို Martrotart / form-data များကိုသတ်မှတ်ရမည်။
$ uploaddir = 'uploads /'; MKDIR ($ uploaddddi),
လမ်းညွှန်ကိုဖန်တီးပြီးနောက်ကျွန်ုပ်တို့သည်ပုံကိုဆက်လက်တင်နိုင်သည်။
အကယ်. ($ _files ['image'] ['image'] ['' အမှား '] == upload_err_ok) // ပုံတင်ခြင်းသည်အောင်မြင်ခဲ့သည်မှာ just} // ပုံတင်ခြင်းမအောင်မြင်သော ECHO '' ရုပ်ပုံတင်ခြင်းမအောင်မြင်ပါ။ ကျေးဇူးပြု. ထပ်မံကြိုးစားပါ။ ''; }
၎င်းကို $ _files ['image'] ['error'] သည်အမှားကုဒ်ကိုကိုယ်စားပြုသော variable တစ်ခုဖြစ်သည်ဟုမှတ်ချက်ချသင့်သည်။ အကယ်. တန်ဖိုးသည် upload_err_ok ဖြစ်လျှင်၎င်းသည် upload သည်အောင်မြင်သည်ဟုဆိုလိုသည်။
အကယ်. (Move_Uploaded_file) (Image Files] ['image image'] ['tmp_name'], $ uploaddddir ။ $ _files ['image'] ['image']) // ပုံကိုအောင်မြင်စွာရွေ့လျားနေသည် // ရုပ်ပုံလှုပ်ရှားမှုမအောင်မြင်ပါ။ ECHO ၏ရုပ်ပုံလှုပ်ရှားမှုမအောင်မြင်ပါ, ''; }
$ srcimage = imagecreatherfromjpeg ($ uploaddddir ။ $ _files ['image'] ['name'])); $ Dstimage = imagecreatetrecolor (200, 200), imagecopyresized ($ Dstimage, 0, 0, 0, 0, 0, 200, 200, 200, Imagesx ($ srcimage), Imagesy ($ srcimage), ImageJPEG ($ Dstimage, $ uploaddddir ။ 'thumbnail.jpg'); Imagedestroy ($ srcimage); imagedestroy ($ Dstimage);
ဤဥပမာတွင်မူရင်းပုံရိပ်မှပုံရိပ်အရင်းအမြစ်တစ်ခုကိုဖန်တီးရန် isaCefromjpeg function ကိုအသုံးပြုသည်။ ထို့နောက်သတ်မှတ်ထားသောအရွယ်အစား၏ပစ်မှတ်ပုံရိပ်ကိုဖန်တီးရန် imagecreatetuecolor function ကိုသုံးပါ။
$ srcimage = imagecreatherfromjpeg ($ uploaddddir ။ $ _files ['image'] ['name'])); $ Dstimage = imagecreatetrecolor (200, 200), ImagecOcopyResampled ($ Dstimage, 0, 0, 100, 100, 100, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, ImageJPEG ($ Dstimage, $ uploaddddir ။ 'cropped.jpg'); Imagedestroy ($ srcimage); imagedestroy ($ Dstimage);
ချုံ့ခြင်းနှင့်မတူဘဲသီးနှံစိုက်ပျိုးမှုသည်သီးနှံစစ်ဆင်ရေးကိုအသုံးပြုသည်။ ၎င်းကိုအရင်းအမြစ်ပုံရိပ်မှသတ်မှတ်ထားသော area ရိယာကိုထုတ်ယူရန်နှင့်ပစ်မှတ်ပုံရိပ်ကိုထုတ်လုပ်ရန်အသုံးပြုသော agrecopyresampled function ကိုအသုံးပြုသည်။
$ srcimage = imagecreatherfromjpeg ($ uploaddddir ။ $ _files ['image'] ['name'])); $ MATEMARKIMENGE = imagecreatfressmmng ('ရေစာ .png'); Imagecopy ($ srcimage, $ matumarkimage, 10, 10, 10, 0, 0, 1, Imagesx ($ MADEMAKEX), ပုံများ, ImageJPEG ($ SRCIMAGE, $ uploadddi ။ '' ရေစာ ..jpg '); Imagedestroy ($ srcimage); Imagedestroy ($ MATARMARKIMENGE);
စာတန်ပုံရိပ်ကိုမူရင်းပုံရိပ်သို့ကူးယူရန်ကျွန်ုပ်တို့သည်စိတ်ကူးထားသည့် function ကို အသုံးပြု. နောက်ဆုံးပေါ်ပုံရိပ်ကိုချွေတာရန် imagejpeg ကိုအသုံးပြုသည်။