Indlela yokusebenzisa i-PHP ukuphoqa ukulayishwa kwefayela

Uma ucabanga ngakho, iziphequluli zewebhu ziyizinto ezimangalisayo zokuhlela okunzima. Ziyizinto eziyingxenye yokuphila kwethu kwansuku zonke - ezisetshenziselwa konke ngokuhlola isimo sabangane nomndeni, ukuxhumana nalabo bantu, ukuthenga, ukubukela amavidiyo, ukunakekela impilo yethu yezimali, nokuningi Okuningi. Njengoba kuvamile njengoba iziphequluli zikhona empilweni yethu, iqiniso lokuthi abantu abaningi abazi ukuthi bangabasiza kangakanani.

Ngemuva kwezinto

Into eyodwa ukuthi iziphequluli ezenza ngemuva kokuzamazama kuzama ukwenza konke ukuchofoza okwenziwa ngumuntu ngesikhathi sesiphequluli empeleni kwenza okuthile. Lokhu kusho ukuthi izinhlobo eziningi zefayela zingavulwa ukuze zibuke ngqo kuziphequluli zewebhu.

Esikhathini esiningi, lokhu kuyinto enhle, njengoba kungakhungathekisa kakhulu ukuchofoza kusixhumanisi esiya kudokhumenti ofuna ukufunda bese kudingeka ulinde ukulanda futhi ekugcineni uvule kukhompyutha yakho. Lokho ukukhungatheka kufinyelela ezingeni elilandelayo uma ulinda lokhu kulanda, kuphela ukuthola ukuthi awunayo uhlelo olufanele lokuvula idokhumenti. Lezi zinsuku, lokho okungajwayelekile ukuthi kwenzeke ngoba iziphequluli zenza lo mbhalo ngokuqondile. Isibonelo, amafayela e-PDF awawulandi ngokuzenzakalelayo. Esikhundleni salokho, babonisa ngokuqondile kwisiphequluli sewebhu njengendlela ikhasi lewebhu elizobonisa ngayo.

Kuthiwani uma unayo ifayela ofuna abantu ukulanda esikhundleni sokubukela ngqo kusiphequluli sewebhu?

Uma ifayela le- HTML noma i- PDF , awukwazi nje ukuthumela isixhumanisi kuleyo dokhumenti ngenxa yokuthi (njengoba nje sesikumboze) isiphequluli sewebhu sivula lawo maxwebhu ngokuzenzakalelayo futhi sibonise ngokuqondile. Ukuze wenze lawa mafayili alayishwe kukhompyutha yomuntu, kunalokho udinga ukwenza ukukhohlisa usebenzisa i-PHP.

I-PHP ikuvumela ukuba ushintshe izihloko ze- HTTP zamafayela obhalayo.

Le nqubo yenza ukuba ukwazi ukuphoqa ifayela okufanele lilandwe ngokujwayelekile ukuthi isiphequluli sizolayisha efasiteleni elifanayo. Lokhu kuphelele kumafayili afana nama-PDF, amafayela wedokhumenti, izithombe, namavidiyo ofuna amakhasimende akho ukulanda kunokuba adle ku-intanethi ngqo kusuka kusiphequluli.

Uzodinga i-PHP kwisiphakeli sewebhu lapho amafayela akho azobanjwa khona, ifayela okufanele lilandwe, kanye nohlobo lwe - MIME lwefayela elibuzwayo.

Indlela Yokwenza Lokhu

  1. Layisha ifayela oyifunayo ukuthi litholakale ukulanda kwi-server yakho yewebhu. Isibonelo, sithi unefayela le-PDF ofuna ukuthi abantu balande uma bechofoza isixhumanisi. Uzoqala ukulayisha lelo fayela kumvelo wakho wokusingatha iwebhusayithi.
    big_document.pdf
  2. Hlela ifayela elisha le-PHP kusihleli sakho sewebhu - ukuze usebenzise kalula, sincoma ukuthi siyiqambe igama elifanayo njengefayela lakho elilandiwe, kuphela nge-.php. Ngokwesibonelo:
    omkhulu_document.php
  3. Vula ibhokisi le-PHP kudokhumenti yakho:
  4. Emgqeni olandelayo, setha isihloko se-HTTP:
    isihloko ("Isimo sokuqukethwe: okunamathiselweyo; igama lefayela = i-big_document.pdf");
  5. Bese usetha uhlobo lwe-MIME lwefayela:
    isihloko ("Okuqukethwe-uhlobo: application / pdf");
  6. Khomba ifayela ofuna ukulanda:
    funda i-readfile ("omkhulu_document.pdf");
  7. Bese uvale i-block ye-PHP bese ulondoloza ifayela:
    ?>
  1. Ifayela lakho le-PHP kufanele libukeke kanje:
    isihloko ("Isimo sokuqukethwe: okunamathiselweyo; igama lefayela = i-big_document.pdf");
    isihloko ("Okuqukethwe-uhlobo: application / pdf");
    funda i-readfile ("omkhulu_document.pdf");
    ?>
  2. Xhumanisa kufayili yakho ye-PHP njengesixhumanisi sokulanda kusuka kukhasi lewebhu. Ngokwesibonelo:
    Landa idokhumenti enkulu (PDF)

Akufanele kube khona izikhala noma ukukhishwa kwemoto okubuyisa noma yikuphi kufayili (ngaphandle kwe-colon semi-colon). Imigqa engacacile izobangela i-PHP ukuba iguquke kuhlobo lwe-MIME umbhalo / html futhi ifayela lakho ngeke lilande.