Conas PHP a Úsáid chun Íoslódáil Comhaid a Fhorfheidhmiú

Nuair atá tú ag smaoineamh air, tá brabhsálaithe gréasáin iontach ar chláir chasta. Is uirlisí iad atá mar chuid dár saol laethúil - a úsáidtear le haghaidh gach rud ó stádas cairde agus teaghlaigh a sheiceáil, chun cumarsáid a dhéanamh leis na daoine sin, chun ceannacháin a dhéanamh, chun féachaint ar fhíseáin, chun aire a thabhairt dár saol airgeadais, agus an oiread sin níos mó. De réir mar is gnách le brabhsálaithe inár saol, is é an réaltacht nach bhfuil an chuid is mó daoine buíoch as a bhfuil siad úsáideach.

Sa chúlra

Rud amháin a dhéanann brabhsálaithe taobh thiar de na radhairc ná déan iarracht a dhéanamh cad a tharlaíonn nuair a dhéanann duine le linn seisiún brabhsála rud éigin a dhéanamh i ndáiríre. Ciallaíonn sé seo gur féidir cineálacha comhaid níos mó agus níos mó a oscailt chun féachaint go díreach sna brabhsálaithe gréasáin.

An chuid is mó den am, is rud maith é seo, mar is féidir a bheith an-frustrating cliceáil ar nasc chuig cáipéis ar mhaith leat é a léamh agus ansin caithfidh sé fanacht air a íoslódáil agus a oscailt ar deireadh ar do ríomhaire. Sroicheann an frustrachas sin an chéad leibhéal eile nuair a bhíonn tú ag fanacht leis an íoslódáil seo, ach amháin chun a fháil amach nach bhfuil an clár ceart agat an doiciméad a oscailt. Is annamh a tharlaíonn na laethanta sin toisc go ndéanann brabhsálaithe an doiciméad a thaispeáint go díreach inlíne. Mar shampla, ní dhéantar comhaid PDF a íoslódáil de réir réamhshocraithe. Ina áit sin, taispeánann siad go díreach sa bhrabhsálaí gréasáin cosúil leis an gcaoi a thaispeánfaí leathanach gréasáin.

Cad a tharlaíonn má tá comhad agat ar mhaith leat daoine a íoslódáil seachas é a fheiceáil go díreach sa bhrabhsálaí gréasáin?

Más comhad HTMLPDF é , ní féidir leat nasc díreach a phost leis an gcáipéis sin toisc go n-osclaíonn brabhsálaí gréasáin na doiciméid sin go huathoibríoch agus mar a thaispeánann siad iad inlíne. Chun na comhaid seo a íoslódáil chuig ríomhaire an duine, ní mór duit roinnt truaillithe a dhéanamh in áit PHP.

Ceadaíonn PHP duit na ceannteidil HTTP comhaid atá tú ag scríobh a athrú.

Déanann an próiseas seo é ionas go mbeidh tú in ann comhad a íoslódáil go mbainfeadh an brabhsálaí ualach san fhuinneog céanna de ghnáth. Tá sé seo iontach le haghaidh comhaid cosúil le PDFs, comhaid doiciméad, íomhánna agus físeáin ar mian leat do chustaiméirí a íoslódáil seachas iad a ithe go díreach ón bhrabhsálaí.

Beidh PHP de dhíth ort ar an bhfreastalaí gréasáin ina mbeidh do chuid comhad á óstáil, comhad le híoslódáil, agus cineál MIME an chomhaid atá i gceist.

Conas Seo a Dhéanamh

  1. Uaslódáil an comhad is mian leat a chur ar fáil le híoslódáil chuig do fhreastalaí gréasáin. Mar shampla, deir go bhfuil comhad PDF agat ar mian leat daoine a íoslódáil nuair a chliceálann siad nasc. Ba mhaith leat an comhad a uaslódáil ar dtús chuig an timpeallacht óstáil do láithreán gréasáin.
    huge_document.pdf
  2. Cuir comhad PHP nua i d'eagarthóir gréasáin - le húsáid éasca, molaimid é a ainmniú mar an gcéanna le do chomhad a íoslódáil, ach amháin leis an síneadh .php. Mar shampla:
    big_document.php
  3. Oscail an bloc PHP i do dhoiciméad:
  4. Ar an chéad líne eile, leag an ceannteideal HTTP:
    header ("Content-disposition: attachment; filename = huge_document.pdf");
  5. Socraigh cineál MIME an chomhaid ansin:
    header ("Ábhar-cineál: application / pdf");
  6. Cuir an comhad ar mian leat a íoslódáil:
    readfile ("huge_document.pdf");
  7. Ansin dún an bloc PHP a dhúnadh agus an comhad a shábháil:
    ?>
  1. Ba chóir go mbeadh an comhad PHP seo mar seo:
    header ("Content-disposition: attachment; filename = huge_document.pdf");
    header ("Ábhar-cineál: application / pdf");
    readfile ("huge_document.pdf");
    ?>
  2. Nasc le do chomhad PHP mar nasc íoslódáil ó leathanach gréasáin. Mar shampla:
    Íoslódáil mo dhoiciméad ollmhór (PDF)

Níor cheart go mbeadh aon spásanna ná tuairisceáin iompair in áit ar bith sa chomhad (ach amháin tar éis leathcholún). Cuirfidh línte bán faoi deara go ndéanann PHP mainneachtain téacs / html cineál MIME agus ní dhéanfaidh do chomhad a íoslódáil.