Ar yra HTML atsisiuntimo žymos?

Atsisiųsti žymą leistų HTML puslapiams priversti atsisiųsti failus

Jei esate žiniatinklio kūrėjas, galbūt ieškote HTML kodo, kuris atsisiunčia failą - kitaip tariant, tam tikrą HTML žymą, kuri verčia žiniatinklio naršyklę atsisiųsti konkretų failą, o ne rodyti jį žiniatinklio naršyklėje.

Vienintelė problema yra tai, kad nėra atsisiuntimo žymos. Negalite naudoti HTML failo, kad priverstumėte atsisiųsti failą. Kai hipersaitas yra spustelėtas iš tinklalapio, nesvarbu, ar tai vaizdo įrašas, garso failas ar kitas tinklalapis, žiniatinklio naršyklė automatiškai bando atidaryti šaltinį naršyklės lange. Viskas, ką naršyklė nesupranta, kaip įkelti, bus prašoma kaip atsisiųsti.

Tai yra, nebent vartotojas turi naršyklės priedą ar plėtinį, kuris įkelia konkretų failo tipą. Kai kurie papildiniai teikia žiniatinklio naršyklės palaikymą visoms failų rūšims, pvz., DOCX ir PDF dokumentams, kai kuriems filmų formatams ir kitiems failų tipams.

Tačiau kai kurios kitos parinktys leis jūsų skaitytojams atsisiųsti failus, o ne atidaryti juos naršyklėje.

Išmokti naudotojus, kaip naudotis žiniatinklio naršykle

Vienas iš paprasčiausių būdų, kaip jūsų vartotojai gali atsisiųsti failus, kurie gali būti rodomi naršyklėje spustelėjus, yra tai, kad jie suprastų, kaip failų atsisiuntimai iš tikrųjų veikia.

Kiekviena šiuolaikinė naršyklė turi tai, kas vadinama kontekstiniuoju meniu, kuris pasirodo esant dešiniuoju pelės klavišu spustelėjus nuorodą arba palietus ir palaikant jutiklinius ekranus. Tokiu būdu pasirinkus nuorodą, turite daugiau parinkčių, pvz., Kopijuoti hipersaito tekstą, atidaryti nuorodą naujame skirtuke arba atsisiųsti bet kokį failą, į kurį nukreipia nuoroda.

Tai yra labai paprastas būdas išvengti "HTML" atsisiuntimo žymos: tiesiog turite atsisiųsti failą tiesiogiai. Jis veikia su kiekvienu failo tipu, įskaitant HTML / HTM, TXT ir PHP failus , taip pat filmus ( MP4 , MKV ir AVI ), dokumentus, garso failus, archyvus ir dar daugiau.

Lengviausias būdas priminti HTML atsisiuntimo žymę yra pasakyti žmonėms, ką daryti, kaip šiame pavyzdyje.

Dešiniuoju pelės mygtuku spustelėkite nuorodą ir pasirinkite " Išsaugoti nuorodą kaip ...", kad atsisiųstumėte failą.

Pastaba: kai kurios naršyklės šį variantą gali pavadinti kažkuo kitu, pvz., " Išsaugoti kaip".

Suspausti atsisiuntimą į archyvinį failą

Kitas būdas, kurį svetainės kūrėjas gali naudoti, yra atsisiųsti archyvą, kaip ZIP , 7Z arba RAR failą.

Šis metodas yra skirtas dviems tikslams: jis suspaudžia atsisiuntimą, kad serveris galėtų sutaupyti disko vietos ir leistų vartotojui greičiau atsisiųsti duomenis, bet taip pat pateikia failą tokiu formatu, kurį daugelis žiniatinklio naršyklių nesistengs skaityti, o tai verčia naršyklę vietoj to atsisiųskite failą.

Daugelyje operacinių sistemų yra įmontuota programa, kuri gali archyvuoti tokius failus, tačiau trečiųjų šalių programoms paprastai būdingos daugiau funkcijų ir gali būti lengviau naudoti. "PeaZip" ir "7-Zip" yra keletas mėgstamiausių.

Apgauti naršyklę naudodami PHP

Galiausiai, jei žinote kai kuriuos PHP, galite naudoti paprastą penkių eilučių PHP scenarijų, kad priverstumėte naršyklę atsisiųsti failą be jo užklijuoti arba paprašyti skaitytojų nieko padaryti.

Šis metodas remiasi HTTP antraštėmis, kad naršyklė pasakytų, kad failas yra priedas, o ne žiniatinklio dokumentas, todėl jis iš tikrųjų veikia panašiai kaip anksčiau aprašytas metodas, tačiau iš tikrųjų iš jo nėra reikalaujama suspausti failo.