ဖွံ့ဖြိုးတိုးတက်မှုလုပ်ငန်းစဉ်အတွင်းတစ်ခါတစ်ရံ PHP ကိုတိုက်ရိုက်ဖွင့်မည့်အစားသတ်မှတ်ထားသောဖိုင်ကိုဒေါင်းလုပ်လုပ်ရန် browser ကိုအတင်းဖိအားပေးရန်လိုအပ်သည်။ ဤသို့အောင်မြင်ရန်သော့ချက်သည်ဤသည်ပူးတွဲဖိုင်ဖိုင်တစ်ခုဖြစ်ကြောင်း browser ကိုပြောပြရန်သင့်လျော်သော HTTP တုန့်ပြန်ခေါင်းစီးကိုတည်ဆောက်ရန်ဖြစ်သည်။
<?php header('Content-type: text/javascript'); header('Content-Disposition: attachment; filename="file.js"'); readfile('file that is downloaded.js'); // အမှန်တကယ်ဖိုင်လမ်းကြောင်းနှင့်အစားထိုးပါ ?>
Header function ကိုခေါ်ဆိုခြင်းမပြုမီအဘယ်အရာကို output မတိုင်မီပြုလုပ်ရမည်ဟုသတိပြုပါ။
PHP code မှတဆင့်ဒေါင်းလုပ်ဆွဲရန်အတင်းအကျပ် downloading လုပ်ခြင်းအပြင် server configuration file ကိုသုံးနိုင်သည်။ ဤနည်းလမ်းသည် Apache ဆာဗာများအတွက်သင့်တော်ပြီးတိကျသောဖိုင်များ၏ download လုပ်ခြင်းအပြုအမူကိုတစ်ပုံစံတည်းကိုသတ်မှတ်နိုင်သည်။
addype လျှောက်လွှာ / octet-stream csv header ('အကြောင်းအရာအမျိုးအစား: လျှောက်လွှာ / CSV'); header ('အကြောင်းအရာ - သဘောထား - ပူးတွဲမှု - ပူးတွဲမှု, filename = CSV file ၏အမည်); Header ('Pragma: No-cache'); Readfile ('Path-to-CSV-file');
အထက်ဖော်ပြပါကုဒ်ပါ 0 င်သည့်ဥပမာတွင် addype ညွှန်ကြားချက်သည် MIMET-OTTSV ဖိုင်ကို application / octet-octte stream သို့သတ်မှတ်သည်။ Header နှင့် Readfile function များကို PHP ရှိပေါင်းစပ်ခြင်းများကိုပေါင်းစပ်ပြီးဖိုင်ဒေါင်းလုပ်လုပ်ခြင်းလုပ်ငန်းစဉ်ကိုသင်ထိန်းချုပ်နိုင်သည်။
HTTP header သတင်းအချက်အလက်များကိုကျိုးကြောင်းဆီလျော်စွာသတ်မှတ်ခြင်းဖြင့် PHP သည်ဖိုင်များကိုအတင်းအကျပ် download လုပ်ခြင်းကိုအလွယ်တကူရရှိနိုင်သည်။ ၎င်းသည် server configuration မှတဆင့်ဖိုင်တစ်ခုတည်း download download လုပ်ခြင်းသို့မဟုတ်စည်းလုံးညီညွတ်သောစီမံခန့်ခွဲမှုရှိမရှိ, ၎င်းသည်ကွဲပြားခြားနားသောဖွံ့ဖြိုးရေးလိုအပ်ချက်များကိုဖြည့်ဆည်းပေးနိုင်သည်။ ဤကျွမ်းကျင်မှုများကိုကျွမ်းကျင်ခြင်းသည် 0 က်ဘ်ဆိုက်ဖိုင်စီမံခန့်ခွဲမှု၏အသုံးပြုသူအတွေ့အကြုံကိုတိုးတက်စေသည်။