Bi o ṣe le Lo PHP lati Fi agbara mu Oluṣakoso faili kan

Nigbati o ba ronu nipa rẹ, aṣàwákiri wẹẹbù jẹ awọn iṣẹ iyanu ti iṣeto siseto. Wọn jẹ awọn irinṣẹ ti o jẹ apakan ti igbesi aye wa ojoojumọ - lo fun ohun gbogbo lati ṣayẹwo lori ipo awọn ọrẹ ati ẹbi, lati ba awọn eniyan naa sọrọ, lati ṣe awọn rira, lati wo awọn fidio, lati ṣe abojuto awọn igbesi aye wa, ati bẹbẹ lọ diẹ ẹ sii. Gẹgẹ bi awọn aṣàwákiri wa ninu aye wa, otitọ ni pe ọpọlọpọ awọn eniyan ko ni riri bi o wulo ti wọn jẹ.

Lẹhin awọn oju-iwe

Ohun kan ti awọn aṣàwákiri ṣe lẹhin awọn oju iṣẹlẹ naa ni igbiyanju lati ṣe gbogbo awọn bọtini ti eniyan ṣe lakoko isinmi lilọ kiri n ṣe nkan kan. Eyi tumọ si pe awọn faili faili diẹ sii ati siwaju sii le šii fun wiwo taara ninu awọn aṣàwákiri wẹẹbù.

Ọpọlọpọ igba, eyi jẹ ohun rere, bi o ṣe le jẹ idiwọ lati tẹ lori ọna asopọ kan si iwe-ipamọ ti o fẹ ka ati lẹhinna ni lati duro fun gbigba lati ayelujara ati nipari ìmọ lori kọmputa rẹ. Ibanujẹ naa de ọdọ ipele ti o tẹle nigba ti o ba duro fun gbigba lati ayelujara, nikan lati ṣe iwari pe o ko ni eto ti o tọ lati ṣii iwe naa. Awọn ọjọ wọnyi, ti o ṣaṣe ṣẹlẹ nitori awọn aṣàwákiri ṣe, nitootọ, ṣe afihan iwe naa ni taara inline. Fun apẹẹrẹ, awọn faili PDF ko gba lati ayelujara nipa aiyipada. Dipo, wọn han ni taara ni aṣàwákiri ayelujara bi iru oju-iwe ayelujara yoo ṣe han.

Kini ti o ba ni faili kan ti o fẹ ki awọn eniyan gba lati ayelujara dipo wiwo o taara ninu aṣàwákiri ayelujara?

Ti o ba jẹ faili HTML tabi PDF , o ko le firanṣẹ kan asopọ si oju-iwe yii nitori (bi a ti bo) kan burausa wẹẹbu ṣii awọn iwe-ipamọ naa laifọwọyi ati ki o han wọn ni ila. Lati ṣe awọn faili wọnyi gba si kọmputa kọmputa eniyan, iwọ yoo nilo lati ṣe diẹ ẹtan nipa lilo PHP.

PHP jẹ ki o yipada awọn akọle HTTP ti awọn faili ti o nkọ.

Ilana yii jẹ ki o le fa faili kan ti a le gba lati ayelujara ni deede wiwa kiri yoo ṣaja ni window kanna. Eyi jẹ pipe fun awọn faili bi PDFs, awọn faili iwe, awọn aworan, ati awọn fidio ti o fẹ ki awọn onibara rẹ gba lati ayelujara ju ki o jẹ ki o ta online taara lati inu ẹrọ lilọ kiri ayelujara naa.

Iwọ yoo nilo PHP lori olupin ayelujara nibiti awọn faili rẹ yoo gbalejo, faili ti a gba lati ayelujara, ati iru MIME iru faili naa.

Bawo ni lati ṣe eyi

  1. Po si faili ti o fẹ lati wa fun gbigba lati ayelujara si olupin ayelujara rẹ. Fun apẹẹrẹ, sọ pe o ni faili PDF kan ti o fẹ ki awọn eniyan gba lati ayelujara nigbati wọn tẹ ọna asopọ. Iwọ yoo kọkọ ṣajọ faili naa si aaye alejo gbigba ti aaye ayelujara rẹ.
    big_document.pdf
  2. Satunkọ faili PHP titun ninu aditi ayelujara rẹ - fun ailewu lilo, a ṣe iṣeduro lati sọ orukọ kanna gẹgẹbi faili ti o gba silẹ, nikan pẹlu afikun .php. Fun apere:
    big_document.php
  3. Ṣii ijẹrisi PHP ni iwe rẹ:
  4. Lori ila ti o wa, ṣeto akọle HTTP:
    akọsori ("Aṣayan akoonu-ọrọ: asomọ; filename = huge_document.pdf");
  5. Lẹhinna ṣeto iru-iṣẹ MIME-faili naa:
    akọsori ("Iru akoonu-elo: ohun elo / pdf");
  6. Ṣe ami si faili ti o fẹ gba lati ayelujara:
    kikafile ("big_document.pdf");
  7. Lẹhinna paaṣiṣe PHP ati fi faili naa pamọ:
    ?>
  1. Fọọmù PHP rẹ yẹ ki o wo bi eyi:
    akọsori ("Aṣayan akoonu-ọrọ: asomọ; filename = huge_document.pdf");
    akọsori ("Iru akoonu-elo: ohun elo / pdf");
    kikafile ("big_document.pdf");
    ?>
  2. Ọna asopọ si faili PHP rẹ bi ọna asopọ lati ayelujara lati oju-iwe ayelujara kan. Fun apere:
    Gba iwe nla mi (PDF)

Ko yẹ ki o wa awọn aaye tabi gbigbe pada nibikibi ninu faili (ayafi lẹhin igbasilẹ ologbele). Awọn ila laini yoo fa PHP si aiyipada si ọrọ ti MIME / html ati pe faili rẹ kii yoo gba wọle.