ခေတ်သစ်အွန်လိုင်းလူမှုဖူလုံရေးပလက်ဖောင်းများတွင်ရုပ်ပုံများမျှဝေခြင်းသည်လူကြိုက်များသောလမ်းကြောင်းတစ်ခုဖြစ်လာသည်။ ဝက်ဘ်ဆိုက်အတွက် Image Upload function ကိုအကောင်အထည်ဖော်ခြင်း 0 ဘ်ဆိုဒ်အတွက်အသုံးပြုသူအတွေ့အကြုံကိုတိုးတက်စေရုံသာမက 0 ဘ်ဆိုဒ်ကိုပိုမိုအပြန်အလှန်ဆက်သွယ်နိုင်မှုကိုလည်းထည့်သွင်းနိုင်သည်။ ဤဆောင်းပါးသည်ရိုးရှင်းသောပုံရိပ်တင်ခြင်းလုပ်ဆောင်ချက်တစ်ခုတည်ဆောက်ရန် PHP နှင့် Teche ကိုမည်သို့အသုံးပြုရမည်ကိုမိတ်ဆက်ပေးမည်။
TEMPOCHO သည်ဖွင့်လှစ်ထားသော Source Php Blog စနစ်ဖြစ်ပြီး၎င်း၏ရိုးရှင်းမှုနှင့်အသုံးပြုမှုလွယ်ကူခြင်းအတွက်လူကြိုက်များသည်။ ကိုယ်ပိုင်ဘလော့ဂ်များနှင့်သေးငယ်သောဝက်ဘ်ဆိုက်များကိုတည်ဆောက်ရန်သင့်တော်သည်။ PHP နှင့်ပေါင်းစပ်ပြီး Compecho ဆိုဒ်များအတွက် Image Upload function ကိုအလွယ်တကူအကောင်အထည်ဖော်နိုင်သည်။
ပထမ ဦး စွာ Getepo ၏ backend စီမံခန့်ခွဲရေးမျက်နှာပြင်ကိုရိုက်ထည့်ပါ "အသွင်အပြင် -> Custom Page" သို့ဝင်ရောက်ကြည့်ရှုပါ။ "New" ခလုတ်ကိုနှိပ်ပါ။ ထို့နောက်, အောက်ပါကုဒ်ကိုအသစ်ဖွင့်ထားသောစာမျက်နှာ၏ template ကိုကူးထည့်ပါ။
<?php
if ($_FILES) {
$file = $_FILES['file'];
$uploadDir = './usr/uploads/';
// upload လမ်းညွှန်တည်ရှိမလားစစ်ဆေးပါ,မတည်ရှိပါကဖန်တီးပါ
if (!file_exists($uploadDir)) {
mkdir($uploadDir, 0755, true);
}
// ထူးခြားသောဖိုင်အမည်ကိုထုတ်လုပ်ပါ
$fileName = uniqid() . '.' . pathinfo($file['name'], PATHINFO_EXTENSION);
$filePath = $uploadDir . $fileName;
// သတ်မှတ်ထားသော directory သို့တင်ထားသောဖိုင်ကိုသိမ်းဆည်းပါ
if (move_uploaded_file($file['tmp_name'], $filePath)) {
$fileUrl = Typecho_Common::url($filePath, $this->options->rootUrl);
echo 'အောင်မြင်စွာတင်ပါ!image link:<a href="' . $fileUrl . '" target="_blank">' . $fileUrl . '</a>';
} else {
echo 'တင်ပါးမအောင်မြင်ပါ!ကျေးဇူးပြုပြီးထပ်ကြိုးစားပါ。';
}
}
?>
အထက်ဖော်ပြပါကုဒ်သည်နောက်ခံပုံကိုတင်ခြင်းကိုအကောင်အထည်ဖော်ခဲ့သည်။ ထို့နောက်ကျွန်ုပ်တို့သည်ရှေ့တန်းတွင်ပုံစံတစ်ခုကိုဖန်တီးရန်လိုအပ်သည်။ သို့မှသာအသုံးပြုသူများသည်ရုပ်ပုံများကိုတင်နိုင်သည်။ Typecho နောက်ခံတွင် "compose-> content" ကိုသွားပါ, ဆောင်းပါးအသစ်ကိုလုပ်ပါ။ အကြောင်းအရာကို "[ဖိုင်တင်ခြင်း) သို့မဟုတ်သင်ကြိုက်နှစ်သက်သည့်အခြားစာသားကိုထားပါ။
ဆောင်းပါး၏အကြောင်းအရာများတွင်တင်ပါဒိုဒိုဒိုသို့လင့်ခ်တစ်ခုထည့်ပါ။
<a href="<?php echo $this->options->siteUrl(); ?>index.php/upload">ပုံကိုတင်ရန်ဤနေရာကိုနှိပ်ပါ</a>
ဆောင်းပါးကိုထုတ်ဝေပြီးတဲ့နောက်ဆောင်းပါးစာမျက်နှာကိုသွားပြီး image upload စာမျက်နှာကိုခုန်ချပြီးပုံလွှတ်တင်ခြင်းကိုလုပ်ဆောင်ပါ။
အထက်ပါကုဒ်သည်အခြေခံပုံသဏ္ဌာန်တင်ခြင်းလုပ်ဆောင်ချက်ကိုအကောင်အထည်ဖော်သည်။ ပုံချုံ့ခြင်းကဲ့သို့သောပိုမိုရှုပ်ထွေးသောလုပ်ဆောင်ချက်များလိုအပ်ပါကဖိုင်အမျိုးအစားကိုကန့်သတ်ချက်များတင်ခြင်း, ရေစာများထည့်ခြင်း,
PHP နှင့် Teche မှတစ်ဆင့်ကျွန်ုပ်တို့သည် 0 က်ဘ်ဆိုက်ပုံတင်ခြင်းလုပ်ငန်းကိုအလွယ်တကူအကောင်အထည်ဖော်နိုင်ပြီးအသုံးပြုသူများကိုအလွယ်တကူဓါတ်ပုံများကိုအလွယ်တကူဝေမျှရန်ကူညီရန်အလွယ်တကူအကောင်အထည်ဖော်နိုင်သည်။ ဤဆောင်းပါးတွင်နမူနာကုဒ်သည်သင်အတွက်အထောက်အကူဖြစ်လိမ့်မည်ဟုကျွန်ုပ်မျှော်လင့်ပါသည်။ သင်၏ကိုယ်ပိုင်ပုံသဏ္ဌာန်တင်ခြင်း function ကိုချောမွေ့စွာတည်ဆောက်ရန်အလိုရှိ၏။