Nzira Yokushandisa PHP Kushandisa File Download

Paunofunga nezvazvo, web browsers zvinhu zvinoshamisa zvekugadzirisa chirongwa. Izvo zvishandiso zviri chikamu chehupenyu hwedu hwezuva nezuva - hunoshandiswa pane zvose kubva pakuona nezvehukama hwehama neshamwari, kutaurirana nevanhu ivavo, kutenga, kutarisa mavhidhiyo, kuchengetedza mararamiro edu emari, nezvakawanda zvimwe. Sezvakawanda sevashandisi vari muupenyu hwedu, chokwadi ndechekuti vanhu vazhinji havaoni kuti ivo vanoshanda zvakadini.

Kunze kweChechi

Chimwe chinhu icho vashandisi vanoita mushure mezviitiko ndiko kuedza kuita zvese zvinowanikwa izvo munhu anoita panguva yekutsvaga mifananidzo zvinoita chimwe chinhu. Izvi zvinoreva kuti mimwe mizhinji yefaira inogona kuvhurwa kuti ione zvakananga mumavhuraji ewebhu.

Kazhinji nguva, ichi chinhu chakanaka, sezvo zvingave zvinogumbura zvikuru kuvhara pachibvumirano chebhuku raunoda kuverenga uye zvino unofanira kumirira kuti ikokure uye pakupedzisira kuzarura pa kombiyuta yako. Kushungurudzika uku kunosvika kune imwe nhamba apo iwe wakamirira kubudiswa uku, kungoona kuti hauna purogiramu yakanaka yekuzarura dhidhiyo. Mazuva ano, izvo zvinowanzoitika nokuti vashandisi vanoita, zvechokwadi, kuratidza dhidhiyo zvakananga. Semuenzaniso, mafaira e PDF haafaniri kutora nekutadza. Panzvimbo pezvo, vanoratidza zvakananga mumusikana webhusaiti zvakafanana nekushandurwa kwepeji yewebhu.

Ko kana iwe uine faira waunoda kuti vanhu vape pane kuti uone iyo zvakananga mune web browser?

Kana iri HTML yefaira kana PDF , haugoni kungoendesa chibatanidzwa chebhuku iroro nokuti (sekunge tachangobva kuvhara) webhusaiti yewebhu inovhura magwaro acho nekutsvaga uye anovaratidza. Kuti uite mafaira aya akwanise kumakombiyuta evanhu, iwe panzvimbo pacho unoda kuita humwe unyengeri uchishandisa PHP.

PHP inokubvumira kuti uchinje misoro yeHTTP yefaira iwe uri kunyora.

Izvi zvinouita kuitira kuti iwe unogona kumanikidza faira kuti idzivirire iyo kazhinji musikana wacho angakanda mune imwe firiji. Izvi zvakakwana kune mafaira akaita se PDFs, mafaira emagwaro, mifananidzo, nemavhidhiyo aunoda kuti vatengi vako vape pane kunyorera paIndaneti zvakananga kubva kune browser.

Iwe uchada PHP pane web server apo mafaira ako achagadziriswa, faira inofanira kutorwa, uye MIME rudzi rwefaira iri mubvunzo.

Nzira Yokuita Izvozvi

  1. Ita yefaira iwe waunoda kuita kuti iwanike pakunyorera kune web server yako. Semuenzaniso, taura iwe une faira yePDI yaunoda kuti vanhu vatsvake pavanenge vakananisa chibvumirano. Iwe unotanga kuisa iyo faira kuwebsite yako yekugamuchira nzvimbo.
    big_document.pdf
  2. Rongedza faira itsva PHP mumutauro wewebhu yako - kuitira nyore kushandisa, tinokurudzira kutumidza zita iro sairo rako rakakoswa, chete ne extension extension .php. Semuyenzaniso:
    big_document.php
  3. Vhura bhokisi re PHP mune dhidhiro yako:
  4. Pamuganhu unotevera, sarudza musoro weHTTP:
    musoro ("Content-disposition: attachment; filename = big_document.pdf");
  5. Zvadaro tarisa MIME-rudzi rwefaira:
    musoro ("Content-type: application / pdf");
  6. Taura kune faira waunoda kutora:
    readfile ("big_document.pdf");
  7. Zvino ivhara chibvumirano che PHP uye chengeta faira:
    ?>
  1. Faili yako yePPP inofanira kutarisa seyiyi:
    musoro ("Content-disposition: attachment; filename = big_document.pdf");
    musoro ("Content-type: application / pdf");
    readfile ("big_document.pdf");
    ?>
  2. Girai kuFP yako faira sehurukuro yekutsvaga kubva pawebhu. Semuyenzaniso:
    Dharirai dhegi rangu guru (PDF)

Panofanira kunge pasina nzvimbo kana motokari inodzoka chero ipi zvayo mufaira (kunze kwekunge mushure mehafu-colon). Mitsara isina kuvhara ichaita kuti PHP isakanganise ku MIME type text / html uye faira yako haikwanise kutora.