တစ်ဦးဖိုင်မှတ်တမ်းဒေါင်းလုပ်အတင်းအကျပ်ခိုင်းစေရန် PHP ကိုအသုံးပြုနည်းကိုဘယ်လို

သင်ကစဉ်းစားတဲ့အခါ, web browsers တွေ ရှုပ်ထွေးပြီးပရိုဂရမ်းမင်း၏အံ့သြဖွယ် Feat ဖြစ်ကြသည်။ မိတ်ဆွေများနှင့်မိသားစု၏ status အပေါ်စစ်ဆေးနေကနေအဲဒီလူတို့နှင့်အတူဆက်သွယ်ရန်, ဝယ်ယူမှုအောင်လုပ်ဖို့, ဗွီဒီယိုများကိုကြည့်, ငါတို့ဘဏ္ဍာရေးဘဝတွေကိုစောင့်ရှောက်တာမှအရာခပ်သိမ်းအတွက်အသုံးပြုများနှင့်ဤမျှလောက် - သူတို့ကကျွန်တော်တို့ရဲ့နေ့စဉ်အသက်တာ၏အစိတ်အပိုင်းတစ်ခုဖြစ်ကြောင်း tools များဖြစ်ကြသည် နောက်ထပ်။ ဘရောက်ဇာကျွန်ုပ်တို့၏အသက်တာ၌ရှိကြ၏သကဲ့သို့ပျံ့နှံ့နေတဲ့, အဖြစ်မှန်လူအများစုသူတို့ကယ့်ကိုဘယ်လောက်အသုံးဝင်တန်ဖိုးထားကြဘူးဆိုတာပါပဲ။

ပြကွက်များ၏နောက်ကွယ်

browser များနောက်ကွယ်မှပြုရာတစ်ခုမှာလူတစ်ဦးတစ် browsing session ကာလအတွင်းမသမျှသောကလစ်အမှန်တကယ်တစ်ခုခုလုပ်ကိုလုပ်ရန်ကြိုးစားသည်။ ဤသည် ပို. ပို. ဖိုင်အမျိုးအစားများကိုဝဘ်ဘရောက်ဇာတွင်တိုက်ရိုက်ကြည့်ရှုအဘို့အဖွင့်နိုင်ပါသည်ဆိုလိုသည်။

ဒါကြောင့်သင်ဖတ်ပြီးရင် Download ပြုလုပ်ခြင်းနှင့်နောက်ဆုံးတွင်သင်၏ကွန်ပျူတာပေါ်တွင်ဖွင့်လှစ်ရန်အဘို့အစောင့်ဆိုင်းရန်ရှိသည်ချင်နေတဲ့စာရွက်စာတမ်းမှ link တစ်ခုအပေါ်ကိုကလစ်နှိပ်ပါရန်အလွန်စိတ်ရှုပ်စရာဖြစ်နိုင်ပါတယ်အဖြစ်အချိန်အများစုဟာ, ဒီ, ကောင်းတစ်ဦးအရာဖြစ်၏။ သင်ဤ download ပြုလုပ်စောင့်ဆိုင်းသောအခါစိတ်ပျက်သာသင်စာရွက်စာတမ်းဖွင့်လှစ်ခွင့်အစီအစဉ်တွင်ရှိသည်မဟုတ်ကြဘူးကြောင်းရှာဖွေတွေ့ရှိရန်, လာမယ့်အဆင့်ကိုရောက်ရှိ။ ဘရောက်ဇာ, ဧကန်အမှန်တိုက်ရိုက် inline စာရွက်စာတမ်းပြသကြပါဘာလို့လဲဆိုတော့ဒီရက်သောမရှိသလောက်ဖြစ်လာတယ်။ ဥပမာအားဖြင့်, PDF files တွေကိုပုံမှန်အားဖြင့်ဒေါင်းလုဒ်မဆွဲကြဘူး။ အဲဒီအစား, သူတို့တစ်တွေဝဘ်စာမျက်နှာကိုဖော်ပြရန်မယ်လို့ဘယ်လောက်ဆင်တူဝဘ်ဘရောက်ဇာကိုတိုက်ရိုက်ပြသ။

အဘယ်အရာကိုသင်ကလူဝဘ်ဘရောက်ဇာကိုတိုက်ရိုက်ကြောင့်ကြည့်ရှုအစားကို download လုပ်လိုသောဖိုင်တစ်ခုရှိပါက?

ဒါကြောင့်တစ်ဦးသည်ဆိုပါက HTML ကို ဖိုင်တစ်ခုသို့မဟုတ် PDF ကို ဝဘ်ဘရောက်ဇာကိုအလိုအလျှောက်သူတွေကိုစာရွက်စာတမ်းများဖွင့်လှစ်ခြင်းနှင့် inline သူတို့ကိုပြသ (ကြှနျုပျတို့ရုံဖုံးလွှမ်းကြကဲ့သို့) ရှိသောကြောင့်, သင်ရုံကြောင်းစာရွက်စာတမ်းမှ link တစ်ခု post လို့မရပါဘူး။ ဤဖိုင်များကိုပုဂ္ဂိုလ်တစ်ဦးရဲ့ကွန်ပျူတာကို download လုပ်ပါလုပ်, သင်မယ့်အစား PHP ကိုသုံးပြီးအချို့ပရိယာယ်လုပ်ဖို့လိုအပ်ပါတယ်။

PHP ကိုသင်ပြောင်းလဲပစ်ရန်ခွင့်ပြုသည် သည် HTTP သင်ရေးသားနေတဲ့ဖိုင်တွေကို၏ခေါင်းစီးများ။

သငျသညျပုံမှန်အားဖြင့် browser ကိုအတူတူ window တွင် load မယ်လို့ဒေါင်းလုပ်လုပ်ခံရဖို့ဖိုင်တစ်ခုအတင်းနိုင်အောင်ဒီဖြစ်စဉ်ကြောင့်စေသည်။ ဒါဟာသင့်ရဲ့ဖောက်သည်ကို download လုပ်မယ့်အစားကို browser ကနေတိုက်ရိုက်အွန်လိုင်းလောင်ချင်သော PDF များ, စာရွက်စာတမ်းဖိုင်တွေ, ရုပ်ပုံများနှင့်ဗွီဒီယိုများတူသောဖိုင်များကိုစုံလင်သည်။

သင်သည်သင်၏ဖိုင်များကိုလက်ခံကျင်းပပါလိမ့်မည်ရှိရာ web server သို့, ဒေါင်းလုပ်လုပ်ခံရဖို့ဖိုင်တစ်ခု, နှင့်အပေါ် PHP ကိုမလိုအပ်ပါလိမ့်မယ် MIME အမျိုးအစား ဆိုတဲ့မေးခွန်းကိုအတွက်ဖိုင်၏။

ဒါကလုပ်ပါဖို့ကိုဘယ်လို

  1. သင်သည်သင်၏ web server သို့ download ပြုလုပ်ရရှိနိုင်စေရန်ချင်သောဖိုင်ကို Upload လုပ်ပါ။ ဥပမာအားဖြင့်, သင်သူတို့တစ်တွေ link ကို click နှိပ်ပြီးတဲ့အခါမှာကလူကို download လုပ်ချင်တဲ့ PDF ဖိုင်တိုကပြောပါတယ်။ သင်ပထမဦးဆုံးသင့်ရဲ့ website မှာရဲ့ hosting ပတ်ဝန်းကျင်က file ကို upload တင်လိမ့်မယ်။
    huge_document.pdf
  2. သင်၏ဝဘ်အယ်ဒီတာအတွက်သစ်တစ်ခုက PHP ဖိုင်ကို Edit - အသုံးပြုမှုလွယ်ကူခြင်းအဘို့, သာ extension ကို .php နှင့်အတူ, သင့်ကိုဒေါင်းလုဒ်ဖိုင်အဖြစ်ကနာမည်တူနာမည်အကြံပြုပါသည်။ ဥပမာ:
    huge_document.php
  3. သင့်ရဲ့စာရွက်စာတမ်းအတွက် PHP ကိုပိတ်ပင်တားဆီးမှုကိုဖွင့်:
  4. လာမယ့်လိုင်းတွင် HTTP ခေါင်းစီး set:
    ခေါင်းစဉ် ( "အကြောင်းအရာ-သဘောထား: attachment ကို; ဖိုင်အမည် = huge_document.pdf");
  5. ထိုအခါဖိုင်ရဲ့ MIME-type အမျိုးအစားကိုသတ်မှတ်:
    ခေါင်းစဉ် ( "အကြောင်းအရာ-အမျိုးအစား: application / pdf");
  6. သငျသညျကို download လုပ်လိုသောဖိုင် point:
    readfile ( "huge_document.pdf");
  7. ထိုအခါ PHP ကိုပိတ်ပင်တားဆီးမှုပိတ်လိုက်ပြီး file ကို save:
    ?>
  1. သင့်ရဲ့ PHP ကိုဖိုင်ကိုဤကဲ့သို့သောကြည့်ရှုသင့်ပါတယ်:
    ခေါင်းစဉ် ( "အကြောင်းအရာ-သဘောထား: attachment ကို; ဖိုင်အမည် = huge_document.pdf");
    ခေါင်းစဉ် ( "အကြောင်းအရာ-အမျိုးအစား: application / pdf");
    readfile ( "huge_document.pdf");
    ?>
  2. တစ်ဦးဝက်ဘ်စာမျက်နှာကနေ download link ကိုအဖြစ်သင့် PHP ကိုဖိုင် Link ကို။ ဥပမာ:

(က Semi-colon ပြီးနောက် မှလွဲ. ) ဘယ်နေရာမှာမဆိုဖိုင်ကိုမနေရာများသို့မဟုတ်ရထားပြန်ရှိသင့်ပါသည်။ blank လိုင်းများ PHP ကိုပု MIME အမျိုးအစားကစာသား / html ဖို့ default နှင့်သင်၏ဖိုင်ကို download လုပ်ပါလိမ့်မည်မဟုတ်ပေဖြစ်ပေါ်စေပါလိမ့်မယ်။