Existuje značka na stiahnutie HTML?

Značka na stiahnutie by umožnila stránkam HTML vynútiť sťahovanie súborov

Ak ste webový vývojár, možno hľadáte HTML kód, ktorý preberá súbor - inými slovami, konkrétnu značku HTML, ktorá núti webový prehliadač stiahnuť konkrétny súbor namiesto jeho zobrazenia vo webovom prehliadači.

Jediným problémom je, že neexistuje značka na stiahnutie. Nemôžete použiť súbor HTML na vynútenie sťahovania súboru. Pri kliknutí na hypertextový odkaz z webovej stránky - bez ohľadu na to, či ide o video, zvukový súbor alebo inú webovú stránku - webový prehliadač sa automaticky pokúsi o otvorenie prostriedku v okne prehliadača. Čokoľvek, čo prehliadač nerozumie, ako načítať, bude namiesto neho požadované ako sťahovanie.

To znamená, že pokiaľ používateľ nemá doplnok prehliadača alebo rozšírenie, ktoré načíta tento konkrétny typ súboru. Niektoré doplnky poskytujú podporu webového prehliadača pre všetky druhy súborov, ako sú dokumenty DOCX a PDF , niektoré formáty filmov a iné typy súborov.

Niektoré ďalšie možnosti však umožnia čitateľom stiahnuť súbory namiesto ich otvorenia v prehliadači.

Vyučujte používateľov o používaní webového prehliadača

Jedným z najjednoduchších spôsobov, ako používateľov sťahovať súbory, ktoré by sa inak zobrazili v prehliadači pri kliknutí, je, aby vedeli, ako skutočne pracujú na sťahovaní súborov.

Každý moderný prehliadač má to, čo sa nazýva kontextové menu, ktoré sa zobrazí pri kliknutí pravým tlačidlom na odkaz alebo pri dotyku a podržaní na dotykových obrazovkách. Keď je vybraný odkaz týmto spôsobom, máte viac možností, ako je kopírovanie textu hypertextového odkazu, otvorenie odkazu na novej karte alebo sťahovanie súboru, na ktorý odkaz odkazuje.

To je naozaj jednoduchý spôsob, ako sa vyhnúť potrebe značky na prevzatie HTML: stačí, aby si užívatelia stiahli súbor priamo. Pracuje s každým typom súborov vrátane stránok, ako sú súbory HTML / HTM, TXT a PHP , ako aj filmy ( MP4 , MKV a AVI ), dokumenty, zvukové súbory, archívy a ďalšie.

Najjednoduchší spôsob emulácie značky na prevzatie HTML je povedať ľuďom, čo má robiť, ako v tomto príklade.

Kliknite pravým tlačidlom myši na odkaz a vyberte súbor Uložiť ako ... na stiahnutie súboru.

Poznámka: Niektoré prehliadače môžu voliť túto možnosť inak, napríklad Uložiť ako.

Komprimovať súbor na prevzatie do archívu

Ďalšou metódou, ktorú môže vývojár webových stránok použiť, je stiahnuť súbor do archívu ako súbor ZIP , 7Z alebo RAR .

Tento prístup slúži na dva účely: komprimuje sťahovanie, čím sa šetrí miesto na disku na serveri a používateľovi umožňuje rýchlejšie sťahovať dáta, ale tiež vloží súbor do formátu, ktorý sa väčšina webových prehliadačov nebude pokúšať čítať, čo núti prehliadač stiahnite súbor.

Väčšina operačných systémov má vstavaný program, ktorý dokáže archivovať takéto súbory, ale aplikácie tretích strán majú zvyčajne viac funkcií a môžu byť ľahšie používané. PeaZip a 7-Zip sú pár obľúbených.

Trick Browser s PHP

Nakoniec, ak poznáte nejaký PHP, môžete použiť jednoduchý päť riadkový PHP skript, ktorý prinúti prehliadač stiahnuť súbor bez toho, aby ho zipsoval, alebo požiadal vašich čitateľov, aby urobili čokoľvek.

Táto metóda závisí od záhlavia HTTP, ktoré hovoria prehliadaču o tom, že súbor je skôr ako webový dokument ako príloha, takže v skutočnosti pracuje podobne ako v prípade vyššie uvedenej metódy, ale v skutočnosti nevyžaduje kompresiu súboru.