Çawa pelê PHP bi hêza pelan bikî

Dema ku hûn li ser vê difikirin, gerokên web malperên fejirandina bernameya tevlihev in. Ew amûrên ku beşek jiyana rojane ne - ji bo her tişt ji bo statuya heval û malbatî ve tê bikaranîn, da ku bi gelan re biaxivin, kirîna kiryaran, da ku vîdyoyên çavan, ji bo lênêrîna me ya aborî û gelek zêde. Wekî ku gerokên me di jiyanê de ne, rastiyê ev e ku piranîya mirovan nebawer dikin ku ew bi rastî ew e ku ew çiqas bikêr in.

Li pişt perdeyan

Her tiştek ku gerokên ku li ser dîmenan didin paşîn dixebitin ku hewl bidin hemû pelên ku rûniştina rûniştinê di dema pêvajoyê de bi rastî tiştek bikin. Ev tê wateya ku cureyên pelan zêdetir bêtir ji bo çavdêriya gerokên web-webê vebikin.

Gelek caran, ev tiştek baş e, ji ber ku ev pir xemgîn dibe ku li pelê belgeya ku hûn bixwazin li xwendinê bixin û li wir bisekinin ku wê bikişînin û dawiyê li ser komputerê vekirî bike. Wê xemgîniya ku di vê dopê de benda bisekinin, tenê tenê digerin ku hûn bernameyek mafê xwe tune ku ji belgeyê vekin. Di van rojan de, ku ji hêla gerokgeran re, belaş, belgeya belaş bi awayekî zelal nîşan dide. Ji bo nimûne, pelên PDF-ê ji hêla dîplomasyonê ve ne. Li gorî wê, ew rasterast di geroka webê de nîşan dide ku çawa çawa rûpelê malperê nîşan bide.

Heke ku pelê we heye, hûn dixwazin ku ji bila rasterast di geroka webê de bikişîne ku hûn bixweber bikin?

Heke pelê HTML an PDFê ye , hûn nikarin ji ber vê belgeyê peyda bikin, ji ber ku (wekî ku em bi tenê ve girêdayî ye) gerokek gerdûnî wan belgeyên xwe bixweber dike û wan di binivîsin de. Ji bo ku van pelan ji bo komputerê kesek dakêşin, hûn ji bila hewceyê ku bi karanîna PHP-ê de hin hewce ne.

PHP destnîşan dike ku hûn pelên HTTP yên pelên ku hûn nivîsandinê de biguherînin.

Ev pêvajoyê wisa dike ku hûn dikarin pelê ku daxistin ku hêza gerokê di heman paceyê de bisekinin bigirin. Ev pelên ji bo pelên pelan, pelên belge, wêneyan û vîdyoyên ku hûn dixwazin mişteriyên xwe bikişînin bêtir ji hêla rasterast online, ji hêla gerokê ve ye.

Hûn ê pêdivî ye ku PHP li ser malpera pêdivî ye ku pelên we dê mêvandar bibin, pelê ku bêne daxistin, û MIME- yê peldanka pirsa pirsa.

Çawa çi bikin?

  1. Vê pelê ku hûn dixwazin ku ji bo daxistina malpera webê de ji bo ku hûn dikarin peyda bikin. Ji bo nimûne, bêjin ku we pelê PDF heye ku hûn dixwazin ku dema ku li ser kopê bikî mirov bifikirin. Hûn ê pelê wê pelê hilbijêre da ku li ser jîngeha hawirdorê ya malpera we ya we.
    big_document.pdf
  2. Peldanka nû ya PHP-ê di navnîşana webê de nûveve bike-ji bo ku ji bo karanîna hêsan, em pêşniyar dikin ku navê wî wekî heman pelê pelê daxistî, tenê bi dirêjkirina dirêjkirinê .pp. Bo nimûne:
    large_document.php
  3. Di belgeya PHP ya vekirî de veke:
  4. Di rêza pêşîn de, serokê HTTP veke:
    header ("Pêveka naverokê: girêdan; filename = huge_document.pdf");
  5. Piştre pelê MIME-ê ya pelê veşartî:
    header ("Content-type: application / pdf");
  6. Ji pelê ku hûn daxwaza daxistinê point:
    readfile ("big_document.pdf");
  7. Hingê bloka PHP nêzî û pelê tomarkirin:
    ?>
  1. Divê pelê PHP divê hûn vê yekê bibînin:
    header ("Pêveka naverokê: girêdan; filename = huge_document.pdf");
    header ("Content-type: application / pdf");
    readfile ("big_document.pdf");
    ?>
  2. Girêdana pelê xwe ya PHP-ê wekî girêdana pelê ji malperê. Bo nimûne:
    Belgeya xwe ya mezin bigire (PDF)

Pêdivî ye ku di pelê de her derheq an derfetên kozî nebe (ji bilî piştî hevpeymanek). Pêvekên pelên PHP dê li default-MIME-typ / html-ê û dê pelê xwe neynin.