Tsela ea ho Sebelisa PHP ho Hlakola Download File

Ha u nahana ka eona, liwebsaete tsa marang-rang ke lintho tse hlollang tsa lenaneo le rarahaneng. Ke lisebelisoa tseo e leng karolo ea bophelo ba rona ba letsatsi le leng le le leng - ho sebelisoa ntho e 'ngoe le e' ngoe ka ho hlahloba maemo a metsoalle le malapa, ho buisana le batho bao, ho reka, ho shebella livideo, ho hlokomela bophelo ba rona ba lichelete, le joalo Hape. Joalokaha li-browsers li atile bophelong ba rona, 'nete ke hore batho ba bangata ha ba ananele hore na ba bohlokoa hakae.

Ka morao Litšoantšong

Ntho e 'ngoe eo li-browsers li e etsang ka mor'a lipapali ke ho leka ho etsa li-clicks tseo motho a li etsang nakong ea lipapali tsa lipapali ho etsa ntho e itseng. Sena se bolela hore mefuta e mengata ea faele e ka buloa bakeng sa ho shebella ka ho toba liwebsaete tsa marang-rang.

Nako e telele, ena ke ntho e ntle, kaha e ka ba e ferekanyang haholo ho tobetsa konteraka eo u batlang ho e bala ebe o tlameha ho emela hore e ka kopitsoa mme qetellong e bulehe khomphuteng ea hau. Ho tsieleha hoo ho fihlella boemo bo latelang ha u emetse kopa ena, feela ho fumana hore ha u na lenaneo le nepahetseng la ho bula tokomane eo. Matsatsing ana, seoelo ha se etsahala hobane li-browser li etsa hore tokomane ena e tobileng ka ho toba. Ka mohlala, lifaele tsa PDF ha li li kopatse ka ho sa feleng. Ho e-na le hoo, li bontša ka ho toba sebapeng sa marang-rang se tšoanang le kamoo leqephe la websaete le ka bonts'ang kateng.

Ho thoe'ng haeba u na le faele eo u batlang hore batho ba e fumane ho e-na le ho e shebella ka ho toba moebeleng oa marang-rang?

Haeba e le faele ea HTML kapa PDF , u ke ke ua ngolisa sekoahelo sa tokomane eo hobane (joalokaha re se re koahetse) mochine oa marang-rang o bula litokomane tseo ka ho toba 'me o li bontša ka ho toba. E le ho etsa hore lifaele tsena li li romelle k'homphieutheng ea motho, ho e-na le hoo u lokela ho etsa bolotsana bo itseng ka PHP.

PHP eu lumella hore u fetole lihlooho tsa HTTP tsa lifaele tseo u li ngotseng.

Tshebetso ena e etsa hore o kgone ho qobella faele e lokelang ho litswa hoo ka tloaelo sebapali se ka jarang fensetereng e le nngwe. Sena se phethahetse bakeng sa lifaele tse kang li-PDF, lifaeletso tsa litokomane, litšoantšo le livideo tseo u batlang hore bareki ba hao ba li boloke ho e-na le ho li sebelisa ka ho toba ho tloha sebapeng.

U tla hloka PHP ho seva sa hau moo lifaele tsa hau li tla beng li lefshoa, faele e lokelang ho kopitsoa, ​​le mofuta oa MIME oa faele e botsitsoeng.

Kamoo U ka Etsang Sena Kateng

  1. Kenya faele eo u batlang ho e etsa hore e fumanehe ho seva sa hau sa hau. Ka mohlala, re u na le faele ea PDF eo u batlang hore batho ba e kopatse ha ba tobetsa konteraka. U tla qala ho kenya faele eo sebakeng sa hau sa marang-rang sa botho.
    huge_document.pdf
  2. Fetola feshene e ncha ea PHP ho mohlophisi oa hau oa marang-rang - bakeng sa boiketlo ba tšebeliso, re eletsa ho e bitsa lebitso le tšoanang le file ea hau e litsitsoeng, feela ka extension .php. Ka mohlala:
    huge_document.php
  3. Tlosa lebokose la PHP lenaneong la hau:
  4. Moleng o hlahlamang, beha hlooho ea HTTP:
    hlooho ("Tlhaloso-boikutlo: sethoathoa; filename = large_document.pdf");
  5. Ebe u beha mofuta oa MIME oa faele:
    hlooho ("Content-type: application / pdf");
  6. Tšoaea file eo u batlang ho e jarolla:
    balafa ("huge_document.pdf");
  7. Ebe u koala block ea PHP mme u boloke file:
    ?>
  1. Feshene ea hau ea PHP e lokela ho shebahala:
    hlooho ("Tlhaloso-boikutlo: sethoathoa; filename = large_document.pdf");
    hlooho ("Content-type: application / pdf");
    balafa ("huge_document.pdf");
    ?>
  2. Kopana le faele ea hau ea PHP joaloka khokahanyo ea lits'oants'o ho tloha leqepheng la marang-rang. Ka mohlala:
    Fokotsa tokomane ea ka e kholo (PDF)

Ha hoa lokela ho ba le libaka kapa likoloi li khutla kae kapa kae fosheneng (ntle le ka morao-khoeli). Melao e sa hlakang e tla etsa hore PHP e fetohe ho mofuta oa MIME mongolo / html le faele ea hau e ke keng ea lefshoa.