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

PHP အကောင်အထည်ဖော်မှုဖိုင်တင်ခြင်း function ကိုပြီးပြည့်စုံသောဥပမာများနှင့်အသေးစိတ်ခွဲခြမ်းစိတ်ဖြာခြင်း

M66 2025-08-04

PHP ဖိုင်တင်ခြင်းလုပ်ဆောင်ချက်အသေးစိတ်ကိုအသေးစိတ်ရှင်းပြချက်

0 က်ဘ်ဆိုက်မဖွံ့ဖြိုးတိုးတက်မှုတွင်ဖိုင်တင်ခြင်းသည်အလွန်လက်တွေ့ကျသောလုပ်ဆောင်ချက်ဖြစ်ပြီးဓာတ်ပုံများ, စာရွက်စာတမ်းများနှင့်အခြားပစ္စည်းများတင်ရန်အသုံးပြုလေ့ရှိသည်။ ဤဆောင်းပါးသည် PHP ကို အသုံးပြု. PHP ကိုမည်သို့အသုံးပြုရမည်ကိုမိတ်ဆက်ပေးသည့်ဥပမာများကို အခြေခံ. PHPOAD function ကိုဖြည့်စွက်ရန်နှင့်တင်ပါး၏အဓိကယုတ္တိဗေဒကိုတဖြည်းဖြည်းခွဲခြမ်းစိတ်ဖြာခြင်းကိုမိတ်ဆက်ပေးမည်။

ဖိုင်တင်ရန်အတွက် HTML form တစ်ခုဖန်တီးပါ

ပထမ ဦး စွာကျွန်ုပ်တို့သည်အသုံးပြုသူများကိုဖိုင်များကိုဖိုင်များကို ရွေးချယ်. ပြောင်းလဲရန်ဆာဗာသို့တင်သွင်းရန်ခွင့်ပြုသည့်ရှေ့ဆုံးပုံစံတစ်ခုကိုဒီဇိုင်းဆွဲရန်လိုအပ်သည်။

 
<form action="upload.php" method="POST" enctype="multipart/form-data">
    <input type="file" name="fileToUpload" id="fileToUpload">
    <input type="submit" value="ဖိုင်တင်ပါ" name="submit">
</form>

ဒီမှာအသုံးပြုခဲ့သည် ၎င်းသည်အသုံးပြုသူများအား local files များကို local file များကိုရွေးချယ်ပြီး Form Martsart / Form-data ကို သတ်မှတ်ရန် ခွင့်ပြုသည်။ ၎င်းသည်ဖိုင်တင်ခြင်းကိုအကောင်အထည်ဖော်ရန်လိုအပ်သောပြင်ဆင်မှုတစ်ခုဖြစ်သည်။

PHP scripts ကိုတင်ရန် Logic ကိုကိုင်တွယ်ရန်ရေးပါ

နောက်တစ်ခုမှာတင်ထားသောဖိုင်များကိုလက်ခံရန်နှင့်လုပ်ငန်းစဉ်ကိုရယူရန်အတွက် server-side php script ဖြစ်သည်။

 
<?php
$targetDirectory = "uploads/"; // upload လမ်းညွှန်ကိုသတ်မှတ်ပါ
$targetFile = $targetDirectory . basename($_FILES["fileToUpload"]["name"]); // 获取ဖိုင်တင်ပါ目标路径

// ဖိုင်ရှိပြီးသားရှိမရှိဆုံးဖြတ်ရန်
if (file_exists($targetFile)) {
    echo "ဖိုင်ပြီးသားရှိပြီးသား。";
} else {
    // directory ကိုပစ်မှတ်ထားရန်ယာယီဖိုင်များကိုရွှေ့ပြောင်းပါ
    if (move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $targetFile)) {
        echo "အောင်မြင်စွာဖိုင်တင်ပါ。";
    } else {
        echo "ဖိုင်တင်ခြင်းမအောင်မြင်ပါ。";
    }
}
?>

ဒီကုဒ်ထဲမှာ:

  • $ targetDirectory သည်ကျွန်ုပ်တို့သတ်မှတ်ထားသည့် directory ကိုသိမ်းဆည်းရန်ဖိုင်ဖြစ်သည်။
  • Basename () တင်ထားသောဖိုင်၏အမည်ကိုရရှိသည်။
  • Move_Uploaded_File () သည်တင်ထားသောနေရာကိုယာယီဖိုင်များသို့ပြောင်းရွှေ့စေသော uploading ကိုအကောင်အထည်ဖော်သည့်အဓိကလုပ်ဆောင်ချက်ဖြစ်သည်။
  • overwriting ရှောင်ရှားရန်ဖိုင်များရှိမရှိစစ်ဆေးရန် File_exists () ကို အသုံးပြုသည်။

ဖိုင်တင်ခြင်းလုပ်ငန်းစဉ်ခွဲခြမ်းစိတ်ဖြာခြင်း

upload လုပ်ငန်းစဉ်တစ်ခုလုံးကိုအောက်ပါအဆင့်များသို့ဖြိုခွဲနိုင်သည်။

HTML ပုံစံတင်သွင်းမှု

အသုံးပြုသူသည်ဖိုင်ကိုပုံစံဖြင့်ရွေးချယ်ပြီးတင်သည်ကိုနှိပ်လိုက်ပါက browser သည် server ၏ Upload.phphphphphphphphphphphphphp script သို့ဖိုင်ဒေတာကိုပို့လိမ့်မည်။

ဆာဗာဘေးထွက်အပြောင်းအလဲနဲ့ဖိုင်များ

ဆာဗာသည်တင်ထားသောဖိုင်အချက်အလက်များကို ဦး စွာဖတ်ပြီးဖိုင်သည်တည်ရှိပြီးဖြစ်သည် အကယ်. ခွဲစိတ်ကုသမှုအောင်မြင်လျှင် "ဖိုင်တင်ခြင်းသည်အောင်မြင်သော" prompt ကိုအောင်မြင်လိမ့်မည်။ ဒီလိုမှမဟုတ်ရင်အမှားအယွင်းတစ်ခု output ကိုဖြစ်လိမ့်မည်။

အကျဉ်းချုပ်

ဤဆောင်းပါးသည် PHP ၏အခြေခံဖြစ်စဉ်ကို PHP ၏အခြေခံဖြစ်စဉ်ကိုမိတ်ဆက်ပေးပြီးရှေ့ဆုံးပုံစံဒီဇိုင်းနှင့် back-end script script monage အပါအ 0 င်ရိုးရှင်းသောနမူနာကုဒ်မှတဆင့် File Upload ကိုအကောင်အထည်ဖော်ရန်မိတ်ဆက်ပေးသည်။ ဤ function ကိုကျွမ်းကျင်မှုသည် Image Upload နှင့် Document Management စသည့်ဝက်ဘ် function module များကိုတည်ဆောက်ရန်အလွန်အရေးကြီးသည်။ developer များကဖိုင်အမျိုးအစားစစ်ဆေးခြင်း, တင်ပို့ခြင်းအရွယ်အစားကိုဖြည့်တင်းခြင်း,

မကြာသေးမီ ဆောင်းပါးများ