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

PHP ၏ဖိုင်တင်ခြင်းလုပ်ငန်းကိုအကောင်အထည်ဖော်ရန်အတွက်သင်ခန်းစာနှင့်နမူနာကုဒ်

gitbox 2025-08-04

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

File Upload သည်ဝက်ဘ်ဖွံ့ဖြိုးတိုးတက်မှုတွင်အထူးသဖြင့်အသုံးပြုသူများသည်ဓာတ်ပုံများ, စာရွက်စာတမ်းများသို့မဟုတ်အခြားဖိုင်များတင်သွင်းရန်လိုအပ်သည့်အခါဖြစ်သည်။ ဤဆောင်းပါးသည် PHP တွင် PHP တွင်ဖိုင်တင်ခြင်းကိုရိုးရှင်းသောနှင့်နားလည်လွယ်သောဥပမာများမှတဆင့်အကောင်အထည်ဖော်ရမည်ကိုမိတ်ဆက်ပေးလိမ့်မည်။

HTML ပုံစံကိုပြင်ဆင်ပါ

ပထမ ဦး စွာအသုံးပြုသူသည်ဖိုင်ကိုတင်ရန်ဖိုင်ကိုရွေးချယ်ရန် HTML ပုံစံကိုဖန်တီးရန်လိုအပ်သည်။ ဤတွင်အခြေခံ HTML upload ပုံစံကုဒ်နံပါတ်ဖြစ်သည်။

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

Encm ရာ 0 န်ကြီးချုပ် = "Martwart / form-data" ကို file upload ကိုထောက်ပံ့ရန်ပုံစံတွင်အသုံးပြုရမည်။ Input type = "file" element သည် file selection ၏ function ကိုပေးသည်။

PHP PHPLOAD script ကိုရေးပါ

အသုံးပြုသူသည်ပုံစံကိုတင်ပြပြီးနောက်ဖိုင်ကို server-side script သို့ပို့ရန်ပို့လိမ့်မည်။ Upload.php အတွက်နမူနာကုဒ်ဖြစ်သည်။

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

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

အထက်ဖော်ပြပါ script တွင်တင်ထားသောဖိုင်များနှင့်သက်ဆိုင်သောသတင်းအချက်အလက်များကိုသက်ဆိုင်ရာသတင်းအချက်အလက်ရရှိရန် $ _files variable ကိုသုံးပါ။ She Basename () function ကိုမူရင်းဖိုင်အမည်ကိုထုတ်ယူရန်အသုံးပြုသည်

ဖိုင်တင်ခြင်းလုပ်ငန်းစဉ်ဖော်ပြချက်

Upload လုပ်ငန်းစဉ်တစ်ခုလုံးတွင်အောက်ပါအဆင့်များပါ 0 င်သည်။

1 ။ အသုံးပြုသူသည်ဖိုင်တစ်ခုကို HTML ပုံစံဖြင့်ရွေးချယ်ပြီး Submit ခလုတ်ကိုနှိပ်ပါ။

2 ။ ပုံစံဒေတာများကို post မှတဆင့်ဆာဗာပေါ်ရှိ upload.php script သို့တင်သွင်းသည်။

3 ။ ဆာဗာဖိုင်သည်ဖိုင်ကိုလက်ခံပြီးပစ်မှတ်ဖိုင်ရှိပြီးသားရှိမရှိစစ်ဆေးသည်။

4 ။ မရှိပါကဖိုင်ကိုယာယီလမ်းညွှန်မှသတ်မှတ်ထားသော upload လမ်းညွှန်သို့ရွှေ့ပါ။

ရလဒ်များအပေါ် အခြေခံ. အောင်မြင်သောသို့မဟုတ်ပျက်ကွက်သော upload ၏ချက်ချင်းသတင်းစကားကိုပြန်ပို့ပါ။

အကျဉ်းချုပ်

အထက်ပါဥပမာများမှတဆင့် PHP ဖိုင်များကိုတင်ခြင်းလုပ်ငန်းစဉ်အပြည့်အစုံကိုကျွန်ုပ်တို့နားလည်ပါသည်။ ဤလုပ်ဆောင်ချက်သည်အဓိကအားဖြင့် HTML ပုံစံများနှင့် PHP ၏ Built-in $ _files variable ကိုအကောင်အထည်ဖော်ခြင်းအပေါ်အခြေခံသည်။ အမှန်တကယ် applications များအနေဖြင့် developer များသည်စနစ်၏ကြံ့ခိုင်မှုနှင့်လုံခြုံမှုကိုတိုးတက်စေရန် File အမျိုးအစားစိစစ်အတည်ပြုခြင်း, အရွယ်အစားကန့်သတ်ခြင်း, လုံခြုံရေးကာကွယ်စောင့်ရှောက်ရေးနှင့်အခြားအချက်များကိုလည်းစဉ်းစားသင့်သည်။

File Upload function ကိုကျွမ်းကျင်မှုတင်ခြင်းသည် PHP ဖွံ့ဖြိုးတိုးတက်မှုတွင်အလွန်အခြေခံကောင်းသည်။ ဤဆောင်းပါး၏ရှင်းပြချက်သည်သင့်အတွက်အထောက်အကူဖြစ်လိမ့်မည်ဟုကျွန်ုပ်မျှော်လင့်ပါသည်။