File Upload သည်ဝက်ဘ်ဖွံ့ဖြိုးတိုးတက်မှုတွင်အထူးသဖြင့်အသုံးပြုသူများသည်ဓာတ်ပုံများ, စာရွက်စာတမ်းများသို့မဟုတ်အခြားဖိုင်များတင်သွင်းရန်လိုအပ်သည့်အခါဖြစ်သည်။ ဤဆောင်းပါးသည် PHP တွင် PHP တွင်ဖိုင်တင်ခြင်းကိုရိုးရှင်းသောနှင့်နားလည်လွယ်သောဥပမာများမှတဆင့်အကောင်အထည်ဖော်ရမည်ကိုမိတ်ဆက်ပေးလိမ့်မည်။
ပထမ ဦး စွာအသုံးပြုသူသည်ဖိုင်ကိုတင်ရန်ဖိုင်ကိုရွေးချယ်ရန် 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 ကိုပေးသည်။
အသုံးပြုသူသည်ပုံစံကိုတင်ပြပြီးနောက်ဖိုင်ကို 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 ဖွံ့ဖြိုးတိုးတက်မှုတွင်အလွန်အခြေခံကောင်းသည်။ ဤဆောင်းပါး၏ရှင်းပြချက်သည်သင့်အတွက်အထောက်အကူဖြစ်လိမ့်မည်ဟုကျွန်ုပ်မျှော်လင့်ပါသည်။