Carane Gunakake PHP kanggo Peksa Download File

Nalika sampeyan mikir babagan iki, browser web iku pamikiran sing wiyar saka program komplek. Piranti kasebut minangka bagéan saka urip kita saben dinten - digunakake kanggo kabeh saka mriksa status kanca lan kulawarga, kanggo komunikasi karo wong-wong, kanggo nggawe tuku, kanggo nonton video, kanggo ngurus urip finansial kita, lan akeh luwih akeh. Minangka umum minangka browser ing gesang kita, kasunyatan iku sing paling wong ora appreciate carane migunani tenan.

Neng mburi layar

Siji bab sing ditindakake dening browser ing layar yaiku nyoba kanggo nggawe kabeh klik sing digawe wong nalika sesi browsing bener-bener nggawe. Iki tegese manawa jinis file luwih akeh bisa dibukak kanggo ndeleng langsung ing browser web.

Paling wektu, iki apik, amarga bisa banget frustrasi kanggo ngeklik link menyang dokumen sing pengin dibaca banjur kudu ngenteni supaya bisa diundhuh lan pungkasanipun mbukak ing komputer. Frustrasi sing tekan tingkat sabanjuré nalika sampeyan ngenteni download iki, mung nemokake sampeyan ora duwe program sing bener kanggo mbukak dokumen. Dina iki, sing jarang kedadeyan amarga browser nglakoni, bener, nampilake dokumen langsung langsung. Contone, file PDF ora diundhuh kanthi standar. Nanging, padha nampilake langsung ing browser web kaya kaca web sing bakal ditampilake.

Apa yen sampeyan duwe file sing pengin diundhuh wong tinimbang ndeleng langsung ing browser web?

Yen file HTML utawa PDF , sampeyan ora bisa ngirim pranala menyang dokumen kasebut amarga (kaya sing wis dicakupe) browser web mbukak dokumen kasebut kanthi otomatis lan nampilake mau kanthi bener. Kanggo ngundhuh file kasebut menyang komputer wong, sampeyan kudu nglakoni trikery nggunakake PHP.

PHP ngidini sampeyan ngganti header HTTP file sing sampeyan nulis.

Proses iki ndadekake supaya sampeyan bisa meksa file sing bakal diunduh sing biasane browser bakal diunggah ing jendela sing padha. Iki sampurna kanggo file kaya PDF, file document, gambar, lan video sing pengin pelanggan diundhuh tinimbang nganggo online langsung saka browser.

Sampeyan butuh PHP ing server web ngendi file sampeyan bakal di-host, file sing bakal diunduh, lan tipe file MIME sing dimaksud.

Cara Nggawe Iki

  1. Ngunggah file sing pengin kasedhiya kanggo diundhuh menyang server web. Contone, ngomong sampeyan duwe file PDF sing pengin wong diundhuh nalika lagi ngeklik link. Sampeyan bakal ngunggahake file kasebut menyang lingkungan hosting situs web sampeyan.
    huge_document.pdf
  2. Sunting file PHP anyar ing editor web sampeyan - kanggo gampang digunakake, disaranake jenenge jeneng sing padha karo berkas sing diundhuh, mung kanthi .php extension. Tuladhane:
    huge_document.php
  3. Bukak blok PHP ing dokumen sampeyan:
  4. Ing baris sabanjure, ngeset header HTTP:
    header ("Content-disposition: attachment; filename = huge_document.pdf");
  5. Banjur atur file tipe MIME:
    header ("Content-type: application / pdf");
  6. Arahake file sing pengin didownload:
    readfile ("huge_document.pdf");
  7. Banjur nutup blok PHP lan nyimpen file:
    ?>
  1. File PHP sampeyan kudu katon kaya iki:
    header ("Content-disposition: attachment; filename = huge_document.pdf");
    header ("Content-type: application / pdf");
    readfile ("huge_document.pdf");
    ?>
  2. Nyambungake file PHP minangka link download saka kaca web. Tuladhane:
    Ngundhuh dokumen gedheku (PDF)

Ora ana spasi utawa carriage bali ing ngendi wae ing file (kajaba sawise titik koma). Jalur kosong bakal nimbulaké PHP minangka standar kanggo jinis / html jinis MIME lan file sampeyan ora bakal diunduh.