Sida Loo Isticmaalayo PHP si loo Isticmaalo Faylka Download

Markaad ka fekereyso, daalacashada webka waa kuwo cajiib leh barnaamijka adag. Waxay yihiin qalabyo qayb ka ah nolosheena maalin walba - loo isticmaalo wax kasta oo ka soo baxa xaaladda saxiibka iyo qoyska, si loola xiriiro dadkaas, iibsashada, daawashada fiidiyowyada, si ay u daryeesho nolosheena maaliyadeed, iyo waxyaabo badan dheeraad ah. Sida badan oo ah daalacayaashu waxay ku jiraan nolosheena, xaqiiqadu waxay tahay in dadka intooda badan aysan ku qanacsaneyn sida ay faa'iido u leeyihiin.

Qeybta Hore

Mid ka mid ah waxyaallaha daalacashada ah ee ka danbeeya sawirada waxay isku dayaan inay sameeyaan dhammaan fariimaha ay qofka sameeyaan inta lagu guda jiro fadhiga kormeerku dhab ahaantii sameeyo. Tani waxay ka dhigan tahay in noocyo badan oo faylasha loo furan karo si toos ah loogu daawado bogaga internetka.

Inta badan, tani waa wax fiican, maxaa yeelay waxay noqon kartaa mid aad u jahawareersan inaad gujiso xiriirka dukumiintiga aad rabto inaad akhriso ka dibna waa inaad sugto si aad u soo dejiso oo ugu dambeyntii u furto kombiyuutarkaaga. Niyadjabku wuxuu gaari karaa heerka xiga marka aad sugeyso downloadkaan, kaliya inaad ogaato inaadan haysan barnaamijka saxda ah si aad u furto dukumeentiga. Maalmahan, kuwaas oo dhif ah dhacdaa sababtoo ah daalacayaashu sameeyaan, runtii, muujiyaan dukumintiga si toos ah. Tusaale ahaan, faylasha PDF ma soo dejisan karaan default. Taa baddalkeeda, waxay si toos ah u muujiyaan shabakadda webka oo la mid ah sida bogga shabakadu u muujin lahayd.

Maxaa dhacaya haddii aad haysato feyl aad rabto in aad dadka soo dejiso halkii aad si toos ah uga daawan lahayd bogga internetka?

Haddii ay tahay faylka HTML ama PDF , kaliya ma ku dhajin kartid xiriirinta dukumeentigaas sababtoo ah (sida aan u bixinnay kaliya) shabakada webka waxay u furantahay dukumintiyadaas si toos ah waxayna muujisaa iyaga khadka. Si aad u sameyso faylashaas kombuyuutarka qofka, waxaad u baahan tahay inaad samayso qaar ka mid ah calool-xumada adoo isticmaalaya PHP.

PHP wuxuu kuu ogolaanayaa inaad bedesho madaxda HTTP ee faylasha aad qoraysid.

Nidaamkani wuxuu u dhigayaa si aad u awood u yeelato faylka in la soo dejiyo in sida caadiga ah barta shabakada ku dhexjirto daaqadaas. Tani waa mid ku haboon faylasha sida PDFs, faylasha faylka, sawirrada, iyo fiidiyowyada aad rabto in macaamiishaadu ay soo dejiyaan halkii aad si toos ah uga adeegsan lahayd shabakadda.

Waxaad u baahan doontaa PHP-ka server-ka ee shabakadda halkaasoo faylashaada lagu marti-galin doono, faylka la soo dejiyey, iyo nooca MIME ee faylka su'aasha ah.

Sidaan Ayaa Loo Sameyn Karaa

  1. Keen faylka aad rabto inaad sameyso si aad u soo dejiso server-kaaga. Tusaale ahaan, sheeg inaad haysatid fayl PDF oo aad rabto in dadka ay soo dejiyaan marka ay isku xiraan link. Waxaad horey u soo gudbin lahayd faylkaas si aad u heshid jawiga martigelinta ee boggagaaga.
    big_document.pdf
  2. Tifatir faylka cusub ee PHP ee tifaftirahaaga - si loo fududeeyo isticmaalka, waxaan ku talineynaa in magaca magaca la midka ah la soo diro faylka la duubay, oo keliya marka la kordhiyo .php. Tusaale ahaan:
    big_document.php
  3. Furo PHP-ka ku jira dukumintigaaga:
  4. Laynka xiga, waxaad dhigtaa madaxa HTTP:
    madaxa ("Content-disposition: attachment; filename = huge_document.pdf");
  5. Ka dibna qor nooca MIME ee faylka:
    madaxa ("nooca-nooca: codsiga / pdf");
  6. Tilmaan feylka aad rabto inaad soo dejiso:
    akhristo ("big_document.pdf");
  7. Ka dibna xir xirka PHP iyo kaydi feylka:
    ?>
  1. Faylka 'PHP' waa inuu u egyahay sidan:
    madaxa ("Content-disposition: attachment; filename = huge_document.pdf");
    madaxa ("nooca-nooca: codsiga / pdf");
    akhristo ("big_document.pdf");
    ?>
  2. La xiriirka faylkaaga PHP sida xiriirka ka soo gala bogga internetka. Tusaale ahaan:
    Download dukumeentigayga weyn (PDF)

Ma jiri doonaan meel bannaan ama gawaarid ah meel kasta oo feylka ku soo noqota (marka laga reebo ka dib markii looxa-yar yahay). Khadadka Boostada waxay dhalin doonaan PHP in ay udheeraadaan qoraalka nooca MIME / html iyo feylkaaga ma soo dejin doono.